我最近通过 rbenv 将 Ruby 下载到我的 mac 上,并且我阅读了说明,这些说明向我展示了如何在每次打开终端时启动 rbenv。有没有办法查看终端的所有启动脚本?
这是我使用的脚本:
echo '如果 rbenv > /dev/null;然后 eval "$(rbenv init -)"; fi' >> ~/.bash_profile
源~/.bash_profile
答案1
终端/控制台(包括脚本)的大多数启动设置都保存在和中或从和加载~/.bashrc
,~/.bash_profile
它们是用户主目录中的隐藏文件。
您可以使用文本编辑器手动编辑它们以适合您的喜好(首先对它们进行备份,以防万一)。
答案2
在进程生成时解析哪些配置文件(Shell 初始化脚本)取决于您的 shell。这是文档手册页为了bash
。source
根据是否生成外壳,有两组不同的脚本--login
。
bash --login
它首先从文件 /etc/profile 中读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile
bash
当启动非登录 shell 的交互式 shell 时,bash 会从 /etc/bash.bashrc 和 ~/.bashrc 读取并执行命令
笔记
这个非常奇怪的标志的唯一影响--login
是初始化脚本文件的位置。如果你配置你的系统,只需做~/.profile
并建立~/.bashrc
到它的符号链接。