怎么设置linux 开启一个新的Cshell 的terminal 可以自动source 一个脚本
时间: 2024-09-28 22:08:28 浏览: 58
在Shell脚本中调用另一个脚本的三种方式讲解
在Linux中,如果你想在新开的终端窗口里每次启动时都自动执行某个脚本,可以按照以下步骤操作:
1. 首先,创建或编辑你要自动加载的bash脚本文件。假设这个脚本名为`~/.bashrc`,在这个文件中添加你需要运行的命令。例如,如果你的脚本是`~/.myenv.sh`,你可以添加:
```
source ~/.myenv.sh
```
2. 接下来,需要让系统知道它应该在每个新的shell会话中读取这个文件。这通常发生在`.bashrc`或`.bash_profile`文件中。如果你还没有在这些文件中包含相应的配置,可以打开其中一个(通常是`.bashrc`),然后将上述内容添加到文件的底部,如果没有就直接添加。
如果`.bashrc`已经存在并包含了其他设置,你可以选择是否覆盖或合并原有配置。一般来说,`.bashrc`在交互式shell中会被读取,而`.bash_profile`则在登录时读取,所以可以根据需求选择其中一个。
3. 保存并关闭文件后,不需要重启shell,因为Linux已经有一个机制叫做“dot sourcing”,下次打开新终端时,系统就会自动读取修改后的`.bashrc`或`.bash_profile`文件,并执行其中的`source ~/.myenv.sh`命令。
4. 确认一下设置是否生效,可以在新开的终端窗口输入`echo $0`,如果返回的是`/bin/bash -i`,说明配置成功,每当新终端打开时都会运行该脚本。
阅读全文