2010-11-19 6 views
1

私はgnu画面からtmuxに切り替えています。私はtmuxで新しいウィンドウを作成するときにシェルがハングアップする不思議な動作を観察しています。もし私がCTRL-Cにヒットした場合、私はハングを殺して自分のシェルに行くことができますが、何がうまくいかないかを知りたいのです。〜/ .zsh/envとsourcing〜/ .zshrcの間で何が起こるのですか?

私は私のzshの構成の一部echoデバッグを行い、~/.zsh/envは(それが~/.zsh/envに/ wをハングアップしません、私がいることをチェックしました)供給された後、ハングが発生したことを考え出したが、~/.zshrc前に供給されてきました。私はさらに掘り下げたいですが、私はこれらの2つのステップの間に何が起こるのかよくわかりません。誰でも私に教えてもらえますか?

+2

エコー使用の代わりに 'zsh -x' –

+2

私がbashでこれらのことをデバッグしている場合、私は冗長またはエコーを有効にします。 bashについては、 '--verbose'で起動してください。 tcshでは、 '-x'または' set echo'を使います。これを実行すると、すべてのコマンドが実行される前に出力されるので、どのシェルコマンドが掛かってくるか正確に知ることができます。 –

答えて

1

Ah-ha、問題の原因となっているのは/etc/zprofileです。私はソースファイルの順番をman zshから見つけました。ありがとう!

関連する問題