はい、あなたはシェルスクリプトは各コマンドを順番に実行し、最初のコマンドが終了するのを待ってから次のコマンドを開始します。コマンドを;
で結合するか、別々の行に配置することができます。 :
command1; command2
または
command1 command2
コマンドが別々の行にある場合。最初のコマンドが正常に終了した場合にのみ、2番目のコマンドを実行することもできます。そのためには、&&
でコマンドを結合します。 :
command1 && command2
または
command1 && command2
利用可能なさまざまな制御演算子の詳細については、 こちらをご覧ください。
コメント
このような繰り返しの場合は、 forループを使用することをお勧めします。
for P in {1..3} ; do wget -q http://exemple.com/page${P}.php ; done
これはコマンドラインに適した1行バージョンですが、スクリプトでも使用できます。変数を空白なしの文字列に埋め込む場合は、変数名を中かっこで囲む必要があります。
ループはリクエストを順番に送信するだけでなく、必要に応じて調整や再利用が簡単で、心配する必要はありません。タイプミス。