1

当我登录太阳盒时: SunOS domain.com 5.8 Generic_117350-57 sun4u sparc SUNW,Sun-Fire-V240

我从 sh shell 开始: SHELL=/bin/sh

我输入 bash 来启动一个 bash shell,然后必须输入 . .bash_profile 加载我的个人资料。有没有办法可以设置自动加载配置文件?

4

4 回答 4

2

. ~/.bash_profile

在 ~/.bashrc 中(注意无限循环!)。我自己不使用它,因为我在 .bashrc 中拥有大多数东西(除了,嗯,环境。东西等等)。

于 2009-03-10T14:43:37.240 回答
1

.bash_profile仅用于登录 shell,对于非登录 shell(如您的),bash 使用.bashrc.

最简单的事情是添加. .bash_profile到您的.bashrc.

您还必须确保不在非交互式 shell 中打印出任何内容,或者您​​可以破坏 scp/sftp。

于 2009-03-10T14:44:12.950 回答
1

像这样运行bash会导致它获取源/etc/bash.bashrc然后~/.bashrc代替.bash_profile(和其他文件)。因此,放入. ~/.bash_profile~ /.bashrc,(或/etc/bash.bashrc为所有用户执行此操作)。

于 2009-03-10T14:45:30.683 回答
0

该文件.bash_profile在登录时运行。该文件.bashrc在从非登录会话运行 bash 时运行。

尝试将此添加到您的.bashrc

source ~/.bash_profile
于 2009-03-10T14:47:30.100 回答