Bash - 前のコマンドが完了した後にコマンドを実行するには? [コピー]

Bash - 前のコマンドが完了した後にコマンドを実行するには? [コピー]

script.sh現在、次の内容のファイルがあります。

#!/bin/bash
wget -q http://exemple.com/page1.php;
wget -q http://exemple.com/page2.php;
wget -q http://exemple.com/page3.php;

前のコマンドが完了したら、コマンドを順番に実行したいと思います。私がしっかりしているのか?私は以前Linuxを使ったことがないので検索してみましたが、解決策が見つかりませんでした。

ベストアンサー1

はい、あなたのアプローチは正しいです。シェルスクリプトは各コマンドを順番に実行し、次のコマンドを開始する前に最初のコマンドが完了するのを待ちます。コマンドを次のように関連付ける;か、別の行に入力できます。

command1; command2

または

command1
command2

;コマンドが別々の行にある場合は必要ありません。最初のコマンドが正常に終了した場合にのみ2番目のコマンドを実行することを選択することもできます。これを行うには、次のように参加してください&&

command1 && command2

または

command1 &&
command2

利用可能なさまざまな制御演算子の詳細については、次を参照してください。ここ

おすすめ記事