我在Max OS X的.bash_profile中设置了一些别名。它可以工作,但是当我打开一个新标签时,我总是必须使用以下命令加载.bash_profile文件:
source ~/.bash_profile
即使我重新启动Mac或Linux计算机,我如何使它在打开的每个终端上也都能正常工作?
对于交互式非登录外壳,开始时执行的文件可能是几个,通常是〜/ .bashrc。我认为您正在使用的那种。
如果是这样,请在其中创建~/.bashrc
文件和源~/.bash_profile
:
if [ -f ~/.bash_profile ]; then . ~/.bash_profile fi
该网站上有很多有关此的信息。
研究这张图片,因为它是一个简明的指南
如果您确实需要确切地找出正在执行哪个文件,请查看此网页。它有很多特定的测试来找出哪个文件设置了什么。
特定于Mac-OS(这是例外,它会加载〜/ .bash_profile),在确认您的bash如此处所述执行操作之后,按照此答案中链接的网站中的建议进行操作。