我正在使用 bash shell 并且我的 中有内容.bashrc
。
当Terminal
应用程序打开时(在我的 Mac 上),此文件尚未初始化。
我总是能够手动操作. ./.bashrc
,但我宁愿不这样做。
该文件的名称是什么?它可以帮我初始化我的环境,或者我可以将自定义选项放入其中?
答案1
在一般情况下,你可以使用~/.profile
另请注意(来自bash
手册页):
当 bash 被调用为交互式登录外壳,或者作为带有 --login 选项的非交互式 shell,它首先从文件 读取并执行命令(
/etc/profile
如果该文件存在)。读取该文件后,它会按顺序查找~/.bash_profile
、~/.bash_login
和~/.profile
,然后从第一个存在且可读的文件中读取并执行命令。
和:
当交互式 shell不是登录 shell启动时,如果这些文件存在,bash 将从 和 读取并执行命令
/etc/bash.bashrc
。~/.bashrc
可以使用--norc
选项来禁止此操作。file选项将强制 bash 从 file 而不是和--rcfile
读取并执行命令。/etc/bash.bashrc
~/.bashrc
有关更完整的问题/答案,请参阅: