美文网首页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

相关文章

  • unset命令

    unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能删除具有制度属性的...

  • Shell 使用 unset 删除变量

    -f 选项表示删除一个已定义的函数;-v 表示删除一个变量。 删除变量示例: 在图片中的示例中,我们可以看出 un...

  • 环境变量与文件的查找

    一、环境变量 读取变量的值,使用echo和$符号($用于表示引用一个变量的值) 变量删除可以使用 unset 命令...

  • 基本语法一

    # echo 定义变量 只读变量readonly 删除变量 unset 变量类型 特殊变量 字符串

  • Shell基础语法整理

    一、变量赋值,变量传参 定义变量 -- 字母 readonly 变量只读(不可改变值) unset(删除变量...

  • Shell环境变量

    Shell运行环境概念 待补充 Shell环境变量 set 可以获得当前的所有变量,declare也可以unset...

  • Shell脚本学习笔记

    shell语法与大部分开发语言类似,其中个别几个点出来着重记忆unset 删除变量echo 控制台输出日志 声明一...

  • PHP常用函数unset,iterator_to_array,s

    1. unset unset — 释放给定的变量. unset() 销毁指定的变量。 unset() ...

  • Shell全面

    echo 打印 变量 readOnly 将变量变成只读变量 unset 删除变量 单引号里的任何东西都会原样输出 ...

  • Shell变量:Shell变量的定义、使用和删除

    变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值...

网友评论

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

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