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

How to set permanent variable for non-terminal session (bash)?

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

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

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

在 Linux 使用 "bash" 您需要将变量放入 ~/.bash_profile。然后当你打开一个新的终端时,它将可用,你将在其中启动 echo $KILL。重新登录后,即使在终端外启动的任何进程都应该可以使用它,只要它会尝试使用它。

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