GNU Screen运行bash init脚本

Gre*_*lds 5 bash gnu-screen

我确定在屏幕手册中有一个答案,但我找不到它!我希望GNU屏幕生成的bash shell除了已经运行的.bashrc之外还要在文件中提供源代码.

我无法在.bashrc中调用该文件,因为在我们的站点上.bashrc文件在登录时自动重新生成.

有任何想法吗?

编辑:

我创建了这个小脚本(screen_bash.sh):

bash --rcfile ~/.screen_bashrc
Run Code Online (Sandbox Code Playgroud)

然后补充说

shell $HOME/screen_bash.sh
Run Code Online (Sandbox Code Playgroud)

到我的.screenrc

〜/ .screen_bashrc文件是

<my_setup_stuff>
export SHELL=bash
Run Code Online (Sandbox Code Playgroud)

SHELL = bash是必要的,这样像vim这样的程序可以正确启动子shell.

swa*_*ohn 4

您是否希望每次打开新屏幕窗口时都获取该文件?如果是这样,shell命令允许您覆盖创建新屏幕窗口时运行的内容(默认情况下只是 $SHELL)。您可以将其设置为您选择的脚本,最终运行您的 shell。