在终端启动时执行命令 (macOS)

在终端启动时执行命令 (macOS)

有没有一种简单的方法可以强制终端每次在 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:

  1. 打开终端优先个人资料
  2. 选择您使用的配置文件,然后切换到标签。
  3. 在下面启动,输入您想要运行的命令运行命令

相关内容