シェルコマンドを続けて実行したい場合(#遠足 && 帰る)

Linuxを使っていてシェルコマンドを何行も分けるのでなく、1行で収めたい場合に使えるのが「&&」です。


1つ目のコマンドが終了したら、2つ目のコマンドを実行することができます。


使い方は以下のとおりです。

command1 && command2


正常にcommand1が終了しない場合は、command2は実行されません。


&&の応用

コマンドを連結する&&が、威力を発揮するのは、特にバッチ処理などにおいてです。


最初のシェルコマンドの正常終了後に、2番目以降のシェルコマンドでログを圧縮したり、



メールを送ったりする場合に便利です。



正常終了しない場合はcommand2は実行されないので、


command2からcommand1の終了結果を参照する手間が省けます。


帰るまでが遠足というなら、遠足 && 帰る のような使い方になります。