【使用例紹介】正常終了時のみ続けてコマンド実行:&&(アンパサンドアンパサンド)【シェルスクリプト】

雑学

備忘録になります。”&&”を使うとif文なしに判定処理が可能です。

$ true && echo aaa
aaa
$ false && echo aaa
$ 

if文と比較してみます。

$ cat wrk.sh
PARAM=AAA

if [ $PARAM = "AAA" ]; then
    echo 'IF: Check OK'
fi

[ $PARAM = "AAA" ] && echo '&&: Check OK'

$ ./wrk.sh
IF: Check OK
&&: Check OK

関連リンク