每次打开终端窗口时运行脚本

每次打开终端窗口时运行脚本

因此我编写了一个简单的 bash 脚本,每次打开新的终端窗口时运行一个名为“cmatrix”的程序。

我已经更改了文件的权限,以便每个人都可以接收它,并验证了它在调用时会按照我想要的方式运行,但现在我不知道将脚本放在哪里,以便它在每次启动新的 bash 终端时运行。我知道如果我想让它在启动时运行,我会把它放在 usr/local/bin 中,但我只希望它在我打开新的终端窗口时运行。

非常非常简单:

cmatrix -bs -C cyan

非常感谢您的帮助!

谢谢

答案1

假设 bash 是您的默认 shell,您在文件中添加的任何 bash 命令~/.bashrc都将在打开新终端窗口(交互式 shell)时执行。例如,echo "Hello"在文件末尾添加~/.bashrc将弹出此消息)

为了在打开新的 bash 窗口时执行脚本,您只需:

  1. 将脚本移动到/usr/local/bin/
  2. ~/.bashrc从文件中调用脚本

注意:

  1. 您不一定需要将脚本移动到/usr/local/bin/,但这样很方便,因为不需要额外的步骤来修改路径,或者使用绝对路径调用脚本。

  2. 要从中实际调用脚本~/.bashrc,只需在文件末尾添加脚本名称:

    my_cool_script.sh

  3. 如果您的脚本只有一行长,那么您实际上可以将该行放在您~/.bashrc的脚本名称中,例如:

    cmatrix -bs -C cyan

相关内容