3
単一のパイプコマンドに対するpipefailの設定
これらのような非BASHスクリプト(つまり、PHPスクリプト)からパイプされたシェルコマンドをいくつか実行する必要があります。 command1 | command2 | command3 そのため、command1ゼロ以外の終了コードで失敗した場合、他の各コマンドも失敗します。これまでのところ、私が思いついたのは: set -o pipefail && command1 | command2 | command3 ただし、ターミナルからは正常に実行されますが、スクリプトから実行されると、次のようになります。 sh:1:set:無効なオプション-o pipefail