我正在使用一个在新 shell 中生成的工具 (Autokey)。很酷的工具,但我想从当前 shell 中提取信息。
假设我在 pts/0 上并且设置了一个变量:VAR1=yes。在另一个 shell 中,我希望能够从 pts/0 读取变量并采取相应的操作。能够设置变量也很好。有什么办法可以做到吗?
您可能不需要阅读的更多信息:我正在做的是创建一种可靠的方法来在任何远程 *nix 机器(AIX、RHEL、SuSE)上设置我的环境。通过一键组合,我运行 bash、set -o 设置、设置 EDITOR 和 VISUAL 等。
NFS 不可靠可用。我可以更改我的个人资料,但我无法更改 root 的个人资料,否则我会为其他管理员搞砸。本质上,我只能通过 ssh 做任何事情。它按照我的方式工作——只是不太漂亮。我更喜欢一些互动的东西。
对于我的具体情况,我考虑过将变量保存到文件中。只要我是本地人,就可以。如果我通过 ssh 退出,则无法远程保存文件。
该工具使用 Python,因此 Python 中可能有一种方法可以从另一个 shell 读取变量。如果 Bash 不能,我怀疑 Python 是否能做到。