shell里有本地变量,全局变量和内置变量。
变量里有变量名和变量值。
(1)本地变量分为普通变量和命令变量
<1>普通变量
记住:要迭代必须是双引号
<2>命令变量
记住要用`(反引号),这时输出的是命令返回的语句
(2)全局变量
通过env可以查看当前的全局变量
下面我们设置一个全局变量QJBL,先声明,后export
ps:<1>查看变量
除了刚刚的查看变量方式,我们常常用如下方式去查看变量:
<2>删除变量
unset方法:
(3)内置变量
一些可以直接拿来用的变量:
<1> $0:获取当前文件的名字
可见$0的输出就是此脚本的名称
<2> $n:获取第几个输入的参数是什么
这时我们输入参数1,2去查看返回结果:
返回成功
<3> $#:获取输入参数的总个数
这里我就不再进行演示了
<4> $?:判断上一个指令是否为成功(0成功,非0失败)
可见我们上一个指令实施性成功的。