sehll删除只读变量
使用
>cat << EOF| gdb
>attach $$
>call unbind_variable("只读变量名")
>detach
>EOF
如果gdb无法使用,请先安装
sudo yum install gdb
实例操作如下:
[bian@hadoop01 ~]$ readonly bian=1
[bian@hadoop01 ~]$ echo $bian
1
[bian@hadoop01 ~]$ bian=2
-bash: bian: readonly variable
[bian@hadoop01 ~]$ cat << EOF| gdb
> attach $$
> call unbind_variable("bian")
> detach
> EOF
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-114.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.