我想知道有没有办法将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/