【发布时间】:2020-01-06 13:42:23
【问题描述】:
我在 shell 中设置永久环境变量时遇到问题。例如
HISTSIZE=0
export HISTSIZE
echo $HISTSIZE
变量将在 shell 中改变。但是,如果我打开另一个选项卡或关闭并重新打开 shell,变量会恢复到其原始值 1000。
我还尝试使用用 ~/.bash_profile 编写的脚本来获取变量。但它只在该特定外壳中留下相同的变量问题。如何创建永久更改?
【问题讨论】:
-
在 bashrc 中这样做应该可以工作,因为它会为每个新的 bash 会话加载。您也可以尝试在 ~/.profile 文件中进行设置。
-
@Dre:: 从您的问题来看,您使用的是
bash,但从您的标签中,您要求提供一般的POSIX shell解决方案。我是否可以建议,为了更清楚您在寻找什么,您将问题中的 shell 标记替换为 bash?
标签: linux shell environment-variables