我们在定义 Shell 变量后,如果不想继续使用该变量,我们可以使用 unset 删除该变量,变量被删除后不能再次使用;unset 命令不能删除 只读变量。
unset url
参数 | 描述 |
---|---|
url | 变量名 |
我们使用了 unset 删除了 shell 中的一个变量。
我们直接在终端中,编写 Shell 脚本,我们直接在终端定义一个 Shell 变量,具体代码如下:
name=haicoder
现在,我们访问该变量,具体命令如下:
echo $name
运行后,终端输出如下:
我们可以看到,访问了该变量值,现在,我们使用 unset 删除该变量,具体命令如下:
unset name
运行后,终端输出如下:
现在,我们再次访问该变量的值,具体命令如下:
echo $name
运行后,终端输出如下:
我们看到,删除后的变量再次访问就为空了。
我们直接在终端中,编写 Shell 脚本,我们直接在终端定义一个 Shell 变量,具体代码如下:
name=haicoder
现在,我们将该变量声明为只读变量,具体命令如下:
readonly name
运行后,终端输出如下:
现在,我们尝试删除一个只读变量,具体命令如下:
unset name
运行后,终端输出如下:
我们看到,删除只读变量程序报错了。
我们在定义 Shell 变量后,如果不想继续使用该变量,我们可以使用 unset 删除该变量,变量被删除后不能再次使用;unset 命令不能删除只读变量。