当我登录太阳盒时: SunOS domain.com 5.8 Generic_117350-57 sun4u sparc SUNW,Sun-Fire-V240
我从 sh shell 开始: SHELL=/bin/sh
我输入 bash 来启动一个 bash shell,然后必须输入 . .bash_profile 加载我的个人资料。有没有办法可以设置自动加载配置文件?
放
. ~/.bash_profile
在 ~/.bashrc 中(注意无限循环!)。我自己不使用它,因为我在 .bashrc 中拥有大多数东西(除了,嗯,环境。东西等等)。
.bash_profile
仅用于登录 shell,对于非登录 shell(如您的),bash 使用.bashrc
.
最简单的事情是添加. .bash_profile
到您的.bashrc
.
您还必须确保不在非交互式 shell 中打印出任何内容,或者您可以破坏 scp/sftp。
像这样运行bash会导致它获取源/etc/bash.bashrc然后~/.bashrc代替.bash_profile(和其他文件)。因此,放入. ~/.bash_profile
~ /.bashrc,(或/etc/bash.bashrc为所有用户执行此操作)。
该文件.bash_profile
在登录时运行。该文件.bashrc
在从非登录会话运行 bash 时运行。
尝试将此添加到您的.bashrc
:
source ~/.bash_profile