phpの引数に連続する数字をぶち込みたい場合の書き方とか需要ありそうだったので共有。
1 2 3 4 5 |
// hogehuga.phpに01~47を引数として渡しまくる $ for i in {01..47}; do pho hohehuga.php $i; done |
もちろん、プレース展開している{01..47}の部分を入れるとかにしてもできるので、数字を連続して入れたいと言うときにも使えます。
コマンドライン(ターミナル)上で改行なんかしたくないよって人は、一行で書いてももちろんオケ。
1 2 |
// hogehuga.phpに01~47を引数として渡しまくるver2 $ for i in {1..47}; do pho hohehuga.php $i; done |
コピペでfor文がちゃんと動くかだけ確認したい人はこっちをコピペ。
1 |
for i in {01..47}; do echo $i ; done |
更に引数を文字列とかにしたいならこんなん。
もちろん配列を渡して上げてもいい。
1 2 |
$ for i in "test1" "test2" "test3"; do echo $i ; done |
do~doneまでの間はコマンドライン上でいつも入力するものなら行けるので、タイトルにはPHPと書いたけど、Python、Ruby、Peal、Bash、呼び出したいものを打ち込もう。
コメント