オプションが設定されたbashスクリプトがあり-e
、最初のエラーでスクリプト全体が失敗します。
スクリプトでは、ディレクトリに対してを実行しようとしていますls
。しかし、そのパスは存在する場合と存在しない場合があります。パスが存在しない場合、フラグが設定されls
ているため、コマンドは失敗します。-e
スクリプトが失敗するのを防ぐ方法はありますか?
ちなみに、私はそのコマンドの前後に実行するトリックを試しましたがset +e
、それは機能します。set -e
しかし、私はいくつかのより良い解決策を探しています。