18/05/03 04:42:04.26 .net
まあ長いのは、>>929のコードに合わせたからであって、
メインの処理はこれだけなんだけどね
i=0 start=2 length=3 last=$((start+length))
for arg in "$@"; do
: $((i+=1))
[ $i -gt $length ] && shift
[ $i -ge $last ] && continue
shift
set -- "$@" "$arg"
done
printf '1: %s\n' "$1"
printf '2: %s\n' "$2"
printf '3: %s\n' "$3"