別解

for i in "$@"; do
 set -- "$@" "x${i}z"
done
shift $(($# / 2))