シェルでは通常1行につき1コマンドの実行となるが、コマンドとコマンドを接続する演算子を使うことで、複数のコマンドを一括実行できる。
主な演算子の意味は以下の通り。
演算子 | 意味・動作例 | 使用例 |
---|---|---|
| | 前のコマンドの結果を次のコマンドへ送って実行 | ls files | sort |
; | 順にすべて実行(成功・失敗に関係なく) | date; whoami; uptime |
&& | 前のコマンドが成功したら次を実行 | make && echo "ビルド成功" |
|| | 前のコマンドが失敗したら次を実行 |
|
& | コマンドをバックグラウンドで実行 | sleep 10 & |