终端启动脚本?

终端启动脚本?

我最近通过 rbenv 将 Ruby 下载到我的 mac 上,并且我阅读了说明,这些说明向我展示了如何在每次打开终端时启动 rbenv。有没有办法查看终端的所有启动脚本?

这是我使用的脚本:

echo '如果 rbenv > /dev/null;然后 eval "$(rbenv init -)"; fi' >> ~/.bash_profile

源~/.bash_profile

答案1

终端/控制台(包括脚本)的大多数启动设置都保存在和中或从和加载~/.bashrc~/.bash_profile它们是用户主目录中的隐藏文件。

您可以使用文本编辑器手动编辑它们以适合您的喜好(首先对它们进行备份,以防万一)。

答案2

在进程生成时解析哪些配置文件(Shell 初始化脚本)取决于您的 shell。这是文档手册页为了bashsource根据是否生成外壳,有两组不同的脚本--login

bash --login

它首先从文件 /etc/profile 中读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile

bash

当启动非登录 shell 的交互式 shell 时,bash 会从 /etc/bash.bashrc 和 ~/.bashrc 读取并执行命令

笔记

这个非常奇怪的标志的唯一影响--login是初始化脚本文件的位置。如果你配置你的系统,只需做~/.profile并建立~/.bashrc 到它的符号链接。

相关内容