更改Bash中的只读环境变量

时间:2018-11-27 01:12:28

标签: bash

如果我不小心像这样设置了只读变量:

declare -r VAR="foo"

当我应该将其设置为bar时。 如何将其设置为bar

谢谢

1 个答案:

答案 0 :(得分:1)

declare,就像在shell中修改变量的任何其他语句一样,仅在当前环境中这样做。由于外壳无法以某种方式将其环境保存在eixst上并在重新启动时再次加载,因此您只需关闭外壳并打开一个新外壳,即可恢复初始环境。

实际上,使更改程序保留在shell中比重置它们更难...