是否可以运行source ~/.bashrc
一次但对于我的所有 N 个 shell 会话(当然我指的是与一个 gnu 屏幕相关的会话)?
同样的问题,但对于像export TEST_VAR=whatever
在一个 shell 会话中这样的事情。
答案1
如果我正确理解你的问题,你在一个 GNU 屏幕中有 N 个 shell 会话,并且你想在所有 shell 会话中立即执行给定的 shell 命令(例如source ~/.bashrc
或)。export TEST_VAR=whatever
这可以在屏幕会话内部通过以下方式完成:
Ctrl-A:at "#" stuff "export TEST_VAR='whatever'\n"
这可以在任何地方通过以下方式完成:
screen -X at "#" stuff "export TEST_VAR='whatever'\n"
(您可能想使用该-S
选项指定特定的屏幕会话)