定义变量
语法
- 变量值可以加双引号或单引号,也可以不加双引号或单引号
- 首个字符必须为字母(a-z,A-Z)
- 中间不能有空格,可以使用下划线(_)
- 不能使用标点符号
- 不能使用bash里的关键字(可用help命令查看保留关键字)
变量名=变量值
定义变量:NAME=ZYF 定义一个变量NAME, 值是ZYF
NAME=”ZYF” 定义一个变量NAME, 值是ZYF
NAME=’ZYF’ 定义一个变量NAME, 值是ZYF
NAME=$(shell命令) 运行一个shell命令,并把cmd运行的结果的值赋给NAME
内部变量
变量 | 含义 |
$ | shell本身的PID |
* | 所有参数列表 |
# | 参数个数 |
0 | shell文件名 |
1-n | 添加到shell的各参数值 |
引用变量
使用$符号引用变量,引用变量的时候可以加双引号,也可以不加双引号,作用是一样的。
也可以加单引号,shell会把单引号里的内容当成普通字符串而不是一个变量来处理。
echo NAMEZYFecho“ NAME”
ZYF
echo ‘ NAME′ NAME
犀利 2017/10/24 16:02:30