9

.bashrcシェルの起動時にロードされているファイルを見つけるにはどうすればよいですか?それを教えてくれるコマンドはありますか?

/root/.bashrc現在はUbuntuサーバー10.04LTSだと思います。

それはユーザーベースですか?

4

3 に答える 3

12

求めるコマンドはman bashで、次のように表示されます。

   When  bash is invoked as an interactive login shell, or as a non-inter-
   active shell with the --login option, it first reads and executes  com-
   mands  from  the file /etc/profile, if that file exists.  After reading
   that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile,
   in  that order, and reads and executes commands from the first one that
   exists and is readable.  The --noprofile option may be  used  when  the
   shell is started to inhibit this behavior.

   When an interactive shell that is not a login shell  is  started,  bash
   reads  and executes commands from ~/.bashrc, if that file exists.  This
   may be inhibited by using the --norc option.  The --rcfile file  option
   will  force  bash  to  read  and  execute commands from file instead of
   ~/.bashrc.
于 2013-02-16T14:28:56.000 に答える
3

root のホームとして root としてログインしていない限り、ここからは実行されているように見えます。~/.bashrc/root/

于 2013-02-16T14:25:35.420 に答える
3

単にエコーを使用してください。式をbashrcに入れる

echo "I am in $PWD/$0" or "I am in bashrc file".

これにより、プロセスが特定のスクリプト ファイルを使用していることを確認する印刷されたメッセージにログオンしたときに表示されます。注 - たとえば、bashrc や bash_profile からプログラムを開始するのは賢明ではありません。プログラムが何らかの理由で開始しないか、開始に問題がある場合は、シェルに入らないからです。

于 2013-02-16T14:26:48.760 に答える