美文网首页Shell 脚本成长笔记
Shell 使用 unset 删除变量

Shell 使用 unset 删除变量

作者: 赵者也 | 来源:发表于2017-03-12 22:14 被阅读41次
    unset [-fv] [变量或者函数名称]
    

    -f 选项表示删除一个已定义的函数;-v 表示删除一个变量。

    删除变量示例:


    删除变量

    在图片中的示例中,我们可以看出 unset 命令不能删除一个只读的变量,否则将会出现上图中提升的错误。

    那么怎么删除只读变量呢?也不是没有办法,下面就是一种,但是这是不推荐的,因为这不是标准的做法。我们如果非要删除一个只读变量,那就说明,一开始这个变量就不应该设置成只读的。

    删除只读变量

    运行上面图中的脚本之后,再运行下面的脚本,输出结果:


    删除之后的效果

    本文参考自 《Linux Shell命令行及脚本编程实例详解

    删除只读变量的参考链接:http://stackoverflow.com/questions/17397069/unset-readonly-variable-in-bash

    相关文章

      网友评论

        本文标题:Shell 使用 unset 删除变量

        本文链接:https://www.haomeiwen.com/subject/tupxnttx.html