何時も忘れてググりながらなので備忘録メモ的に
##引数の数だけループ処理を行う
for x in "$@"
do
echo "$x"
done
これをやると引数の数だけループしてくれます
"$@"
と囲むことで各引数にスペースが含まれていても正しく処理されます
d104:~ nagane$ cat test.sh
#!/bin/bash
for x in "$@"
do
echo "$x"
done
d104:~ nagane$ sh test.sh sushi yuki 'ho shi'
sushi
yuki
ho shi
d104:~ nagane$
shift
を使ってループを回す方法もありますが
そんな複雑な事しなくても良いならこっちの方が綺麗に書けます。