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

1 linux terminal bash linux-mint bash-scripting

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

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

非常非常简单:

cmatrix -bs -C cyan
Run Code Online (Sandbox Code Playgroud)

感谢任何和所有的帮助!

谢谢

Yor*_*ric 5

假设 bash 是您的默认 shell,则在打开新的终端窗口(交互式 shell)时,您放入~/.bashrc文件中的任何 bash 命令都将被执行。例如,放在文件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