Linuxのbashシェルでxtermを使用しています。私がecho $PATH
、ディレクトリが表示されているので、誰がこのディレクトリをPATH
に置いたか知りたいです。どうすればわかりますか?
ありがとう!
ログインシェルがbashであると仮定すると、次のファイルを調べ始めることができます。/etc/profile
、~/.bashrc
および~/.bash_profile
。別のシェルからbashを呼び出す場合は、他のシェルが設定する変数を確認する必要がある場合があります。
おそらく誰を見つけることはできませんが、どのファイルがそれを設定しているかはわかります。スタートアップファイルについては、Bashのドキュメントを参照してください。 $ PATHやその他の環境変数を設定するために起動時にbashプロセスを実行するものがいくつかあります。
http://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Bash-Startup-Files
また、ファイル/ etc/environmentを確認することもできます。