我可以declare a bash variable as read only:
var=myname
declare -r var
然后当我尝试更改值时:
var=anothername
我得到(例如在zsh中)
>>read-only variable: var
我怎样才能"取消声明"或者取消设置这个变量?
答案 0 :(得分:2)
你不能用bash,readonly意味着你无论如何都不能改变那个变量,包括摆脱它。
答案 1 :(得分:1)
我在unset找到了这个:
$ cat << EOF| sudo gdb
attach $$
call unbind_variable("var")
detach
EOF