Shell删除变量

Shell删除变量教程

我们在定义 Shell 变量后,如果不想继续使用该变量,我们可以使用 unset 删除该变量,变量被删除后不能再次使用;unset 命令不能删除 只读变量

删除变量详解

语法

unset url

参数

参数 描述
url 变量名

说明

我们使用了 unset 删除了 shell 中的一个变量。

删除变量

我们直接在终端中,编写 Shell 脚本,我们直接在终端定义一个 Shell 变量,具体代码如下:

name=haicoder

现在,我们访问该变量,具体命令如下:

echo $name

运行后,终端输出如下:

11_Shell删除变量.png

我们可以看到,访问了该变量值,现在,我们使用 unset 删除该变量,具体命令如下:

unset name

运行后,终端输出如下:

12_Shell删除变量.png

现在,我们再次访问该变量的值,具体命令如下:

echo $name

运行后,终端输出如下:

13_Shell删除变量.png

我们看到,删除后的变量再次访问就为空了。

删除只读变量

我们直接在终端中,编写 Shell 脚本,我们直接在终端定义一个 Shell 变量,具体代码如下:

name=haicoder

现在,我们将该变量声明为只读变量,具体命令如下:

readonly name

运行后,终端输出如下:

14_Shell删除变量.png

现在,我们尝试删除一个只读变量,具体命令如下:

unset name

运行后,终端输出如下:

15_Shell删除变量.png

我们看到,删除只读变量程序报错了。

Shell删除变量总结

我们在定义 Shell 变量后,如果不想继续使用该变量,我们可以使用 unset 删除该变量,变量被删除后不能再次使用;unset 命令不能删除只读变量。