Shell 脚本成长笔记

Shell 使用 unset 删除变量

2017-03-12  本文已影响41人  赵者也
unset [-fv] [变量或者函数名称]

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

删除变量示例:


删除变量

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

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

删除只读变量

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


删除之后的效果

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

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

上一篇下一篇

猜你喜欢

热点阅读