mattintosh note

どこかのエンジニアモドキの備忘録

bash の for NAME in WORDS で "in WORDS" を省略した場合

help for より。

If `in WORDS ...;' is not present, then `in "$@"' is assumed.

in WORDS を与えない場合 in "$@" だと仮定される。とのこと。

sh -c 'for args; do echo $args; done' -- "1 a" "2 b" "3 c"
1 a
2 b
3 c

書いてないソースコード見たことあったけどこういうことだったのか…。