我想知道有没有办法将shell变量导出到系统中的所有会话(不仅仅是当前会话)。我不想在.bashrc文件中设置它,因为shell变量是动态的,它会不时地更改。

最佳答案

通过在.bashrc中设置调试陷阱,可以将会话设置为继续重读磁盘上的文件:

trap 'source ~/.myvars' DEBUG

如果您让终端a保持打开状态,在终端B中运行echo VAR=42 >> ~/.myvars,然后切换回终端a并echo $VAR,它将被“神奇地”设置。

关于bash - 如何将shell变量导出到所有 session ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14991313/

10-10 20:45