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
我可以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