FC2ブログ

shell script での && と ||

プログラミングをするときに
java とか C++ では
&&と||は論理演算子になります

&&は And
|| は OR です

しかし、シェルスクリプトでは
||
はリスト演算子になり
直前に実行したコマンドが異常終了や失敗したときに
直後のコマンドを実行します

よく使うのは
ping で生死確認して
反応なし、つまりサーバーダウンなら
メールを送信するというものです

また、&& も意味が違っていて
直前に実行したコマンドが成功した場合に
直後のコマンドを実行します

&&は||の逆になります
スポンサーサイト



テーマ : Linux
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック