Bash 取消声明只读变量(声明 -r var)

Bash undeclaring a readonly variable (declare -r var)

我可以declare a bash variable as read only:

var=myname
declare -r var

然后当我尝试更改值时:

var=anothername

我得到(例如在 zsh 中)

>>read-only variable: var

如何"undeclare"或取消设置此变量?

你不能在 bash 中,只读意味着你不能以任何方式更改该变量,包括删除它。

我在这里找到这个 unset:

$ cat << EOF| sudo gdb
attach $$
call unbind_variable("var")
detach
EOF