これは、bashスクリプトファイル(-eと-o)の先頭にこれを置いています。 しかし、一部の機能では、終了しないようにしたいと思います。例Bash - setを無効にする方法-eとset -o
set -e
set -o pipefail
function check_status {
echo "Start Check"
docker exec mservice bash -c "echo 'Hello' | grep 'fail'"
echo "End check"
}
check_status
は、どのように私は、スクリプトの外に出て行くから、これを防ぐことができます - 私はこれを実行した場合、基本的には、次のコマンドが「1」を返すので、「チェック開始」が、その後終了しプリントアウトでしょう。
set -e/-oを複数の場所または異なる機能で無効にして有効にしたいと考えています。
私は:私のドッキングウィンドウのインストールが
mservice
という名前のものが含まれていないので、それとも、
testfail.sh
としてあなたの関数保存でエラーを処理し、私のためにそれを実行することができますが、故障の原因となります申し訳ありませんが、あなたは天才です! – ibaralf