因此我编写了一个简单的 bash 脚本,每次打开新的终端窗口时运行一个名为“cmatrix”的程序。
我已经更改了文件的权限,以便每个人都可以接收它,并验证了它在调用时会按照我想要的方式运行,但现在我不知道将脚本放在哪里,以便它在每次启动新的 bash 终端时运行。我知道如果我想让它在启动时运行,我会把它放在 usr/local/bin 中,但我只希望它在我打开新的终端窗口时运行。
非常非常简单:
cmatrix -bs -C cyan
非常感谢您的帮助!
谢谢
答案1
假设 bash 是您的默认 shell,您在文件中添加的任何 bash 命令~/.bashrc
都将在打开新终端窗口(交互式 shell)时执行。例如,echo "Hello"
在文件末尾添加~/.bashrc
将弹出此消息)
为了在打开新的 bash 窗口时执行脚本,您只需:
- 将脚本移动到
/usr/local/bin/
~/.bashrc
从文件中调用脚本
注意:
您不一定需要将脚本移动到
/usr/local/bin/
,但这样很方便,因为不需要额外的步骤来修改路径,或者使用绝对路径调用脚本。要从中实际调用脚本
~/.bashrc
,只需在文件末尾添加脚本名称:my_cool_script.sh
如果您的脚本只有一行长,那么您实际上可以将该行放在您
~/.bashrc
的脚本名称中,例如:cmatrix -bs -C cyan