获取Shell变量值

获取Shell变量值教程

Shell 变量定义后,我们才可以访问变量的值,在 Shell 中,访问变量的值,我们使用 $ 符号加上变量名即可。

获取Shell变量值详解

语法

$variable ${variable}

参数

参数 描述
$ 访问变量使用的符号
variable 变量名

说明

使用一个定义过的变量,只要在变量名前面加美元符号 $ 即可,变量名外面的花括号 { } 是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,推荐给所有变量加上花括号 { },这是个良好的编程习惯。

获取Shell变量值

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

url=www.haicoder.net name=haicoder

现在,我们使用 echo,获取变量的值,具体命令如下:

echo $url

运行后,终端输出如下:

02_访问Shell变量.png

我们看到,我们获取了变量 url 的值,现在,我们再次使用 echo 命令,获取 name 变量的值,具体命令如下:

echo $name

运行后,终端输出如下:

03_访问Shell变量.png

我们看到,我们再次获取了变量 name 的值。

获取Shell变量值

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

script="Shell"

现在,我们使用 echo,获取变量的值,具体命令如下:

echo I love $scriptScript

运行后,终端输出如下:

04_访问Shell变量.png

我们看到,这次,我们没有获取到变量 script 的值,因为,此时,Shell 脚本将 scriptScript 当成了变量名,现在,我们修改程序如下:

echo I love ${script}Script

运行后,终端输出如下:

05_访问Shell变量.png

我们看到,此时可以正确获取了变量 script 的值了,因此,我们使用了 {} 将变量标记了出来。

获取Shell变量值总结

在 Shell 变量定义后,我们才可以访问变量的值,在 Shell 中,访问变量的值,我们使用 $ 符号加上变量名即可。