4

ゼロ以外のステータスを返す最初のコマンドで bash スクリプトを終了させる方法はありますか?

私はそれを次のようにチェーンできることを知っています&&

cd /stuff &&
echo 'what's up' &&
....

別の方法はありますか?

4

1 に答える 1

8

はい、これはシバンの後にスクリプトの先頭に追加するだけで簡単です:

set -e

必要に応じて(コードの一部のみ)これを停止できます

set +e

またはシバンで:

#!/bin/bash -e

または次のようにスクリプトを呼び出します。

bash -e script.bash
于 2012-11-02T02:22:56.487 に答える