有没有一种简单的方法可以强制终端每次在 macOS 上启动时运行命令?
我在这里搜索了一下,大多数时候这个问题都是针对 Ubuntu 提出的,但我找不到 Mac 解决方案。对于 Ubuntu,每个人都说可以使用,bashrc
但该文件不在我的主目录中。
非常感谢。
答案1
最常见的方法是将命令添加到.bash_profile
主目录中的文件中。
引用man bash
其中还列出了其他选项:
当 bash 作为交互式登录 shell 或使用 选项作为非交互式 shell 调用时
--login
,它首先从文件 读取并执行命令/etc/profile
(如果该文件存在)。读取该文件后,它会按顺序查找~/.bash_profile
、~/.bash_login
和~/.profile
,然后从第一个存在且可读的文件中读取并执行命令。
答案2
如果您想在 Terminal.app 打开 shell 时运行命令,而不仅仅是任何交互式 shell:
- 打开终端→优先→个人资料。
- 选择您使用的配置文件,然后切换到壳标签。
在下面启动,输入您想要运行的命令运行命令。