我在Max OS X的.bash_profile中设置了一些别名。它可以工作,但是当我打开一个新标签时,我总是必须使用以下命令加载.bash_profile文件:
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
即使我重新启动Mac或Linux计算机,我如何使它在打开的每个终端上也都能正常工作?
Meh*_*ico 25
如果您使用oh my zsh,您可以在以下路径的.zshrc文件末尾添加source ~/.bash_profile行:/Users/YOUR USER NAME /.zshrc ,然后重新启动您的终端/iTerm2 应用程序。
请注意,此文件是隐藏的。您可以按CMD + SHIFT + 。在 Finder 中查看它,或者只是在默认文本编辑器中使用终端中的以下命令打开它:
open /Users/YOUR USER NAME/.zshrc
小智 5
对于交互式非登录外壳,开始时执行的文件可能是几个,通常是〜/ .bashrc。我认为您正在使用的那种。
如果是这样,请在其中创建~/.bashrc
文件和源~/.bash_profile
:
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
Run Code Online (Sandbox Code Playgroud)
研究这张图片,因为它是一个简明的指南
如果您确实需要确切地找出正在执行哪个文件,请查看此网页。它有很多特定的测试来找出哪个文件设置了什么。
特定于Mac-OS(这是例外,它会加载〜/ .bash_profile),在确认您的bash如此处所述执行操作之后,按照此答案中链接的网站中的建议进行操作。