最初は「Bash Roulette」をするのと同じくらい楽しかったですが…今は古いです。
ゼロ以外のコードで終了する端末のすべてのコマンドは、端末ウィンドウを閉じます。
set -e
ターミナルソースのどこかにbashスクリプトが設定されている可能性があると聞きました。
.bash_profile
//確認してみましたが.bashrc
そこに.profile
ないようです。set -e
別の明らかな犯人がありますか?
ベストアンサー1
set -e
まあ、私を困っているのは事実私の意志のためでした。
私が見つけた方法はset -e
次のとおりです。bash -lx
最良の方法は、次を使用することです。
bash -lx > lx.log 2>&1
次に、対応するログファイルを開き、次を検索しますset
。
線が変だと判断したら、set -e
その線を削除すると問題が解決します! (もちろん、コンピュータを再起動した方が良いかもしれません。)
私の場合は、set -e
.bash_profileソースファイルにありましたが、その行は.bash_profile自体にはありませんでした。