GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルを開いたときに、declare -x … 行がすべて表示される原因は何ですか?

走る

env - HOME="$HOME" /bin/bash --login -xv 2>&1 | tee foo

詳細モードで bash を起動します。これにより、初期化ファイルが読み取られるたびにすべての行が出力され、実行されると初期化ファイルのすべての行が出力され、出力が foo というファイルにコピーされます。 .次に、foo を調べることができます declare -x の原因を調べるには


declare ... がたくさんあることがわかりました ステートメントは export の結果です 引数なしでどこかで実行されています。

.bashrc で偶発的な改行を見つけました :

export
VARIABLE=value

export VARIABLE=value

はい、編集したため、.bashrc から来ている可能性があります。スクリプトに構文エラーが含まれている可能性があり、それが原因で出力される可能性があります。

次のように入力して、これらの行が .bashrc に存在することを確認できます。

grep declare ~/.bashrc

少なくともこれら 4 行がコンソールに表示されるはずです。プロンプトから .bashrc スクリプトを実行して、エラーが出力されるかどうかを確認することもできます:

bash ~/.bashrc

Linux
  1. Linux –Linuxデスクトップがフリーズした場合の対処方法

  2. ターミナルを閉じるときにすべてのTmuxセッションを閉じるようにBashrcを構成するにはどうすればよいですか?

  3. Rsync〜/ foo Target / fooはRsync〜/ foo / Target / foo /と同じですか?

  1. あなたの好きなLinuxターミナルのトリックは何ですか?

  2. ターミナルを開くと、「sudo」について何が不満になりますか?

  3. すべてのディスク IO を使用しているプロセス

  1. あなたの好きなLinuxターミナルのトリックは何ですか?

  2. Linux – Urxvtはゆっくりと線を引きますか?

  3. 何をしますか。 〜/.bashrcコマンド実行??