最初は「バッシュルーレット」をプレイするように少し面白かったのですが...
ゼロ以外のコードで終了する私の端末のコマンドは、端末ウィンドウを閉じます
おそらくset -e、端末のソースをどこかにbashスクリプトで設定したと言われました。
.bash_profile/ .bashrc/ .profileを確認しましたset -eが、そこにあるようには見えません。
他に明らかな犯人はいますか?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap有益である可能性があります。
                
                  次の
                
                  
                    —
                    デビッドフォースター
                    
                  
                
              -ような特別な変数を使用して、現在有効なシェルフラグのセットを調べることができますecho $-。
                
set +e、問題を修復しますか?もしそうなら、私はそれを探して、あなたはそれを探し続ける必要がありますset -e。これらは/etc、の下にあるこれらのファイルのグローバルバージョン、またはそれらをソースとする他のスクリプトに存在する可能性があります。構成ファイルを移動します。問題が修正されたら、小さなチャンクで行を追加し直して、どこで壊れているかを確認します。