【シェル】PHPの引数を変えて連続で呼び出す方法

プログラミング
Free-Photos / Pixabay
この記事は約2分で読めます。

phpの引数に連続する数字をぶち込みたい場合の書き方とか需要ありそうだったので共有。

// hogehuga.phpに01~47を引数として渡しまくる
$ for i in {01..47};
do
pho hohehuga.php $i;
done

もちろん、プレース展開している{01..47}の部分を入れるとかにしてもできるので、数字を連続して入れたいと言うときにも使えます。

コマンドライン(ターミナル)上で改行なんかしたくないよって人は、一行で書いてももちろんオケ。

// hogehuga.phpに01~47を引数として渡しまくるver2
$ for i in {1..47}; do pho hohehuga.php $i; done

コピペでfor文がちゃんと動くかだけ確認したい人はこっちをコピペ。

for i in {01..47}; do echo $i ; done

更に引数を文字列とかにしたいならこんなん。
もちろん配列を渡して上げてもいい。

$ for i in "test1" "test2" "test3"; do echo $i ; done

do~doneまでの間はコマンドライン上でいつも入力するものなら行けるので、タイトルにはPHPと書いたけど、Python、Ruby、Peal、Bash、呼び出したいものを打ち込もう。

コメント

タイトルとURLをコピーしました