如何为非终端会话(bash)设置永久变量?

时间:2017-05-09 12:53:20

标签: bash environment-variables ubuntu-16.04

我想使用我自己的特定变量KILL,但我找不到让非终端会话可见的方法

到现在为止我尝试添加KILL = 0并将KILL = 0导出到〜/ .profile,但这似乎不起作用(当我试图将KILL回显到某个txt文件时,它只显示空行,示例 - echo $ KILL>> test.txt)

我应该怎样做才能使我的变量对非终端会话可见?

1 个答案:

答案 0 :(得分:1)

在使用“bash”的Linux上,您需要将变量放入~/.bash_profile。然后,当您打开要启动echo $KILL的新终端时,它将可用。重新登录后,只要它尝试使用它,它就应该可以用于你在终端外启动的任何进程。

该变量也可以放入/etc/profile(为所有用户设置)或/etc/environment(为系统启动的所有用户和进程设置)。