シェル・スクリプト・リファンレス
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 OR演算子「||」

 OR演算子は,コマンドやシェル・スクリプトの終了コードが1であった場合に次のコマンドを実行する。つまり,1つ目のコマンドの実行が失敗(異常終了など)した場合に次のコマンドを実行する。たとえば,


$ cat text.txt || touch text.txt

とすれば,text.txtが存在しないなどでcatが正常に動作しなかったときに,touchコマンドでtext.txtを作成している。