变量的基本操作
定义及赋值
格式:变量名 = 变量值
引用变量
格式:$变量名、${变量名}
双引号、单引号和反撇号(`)
双引号
允许引用(即包含变量)、\转义
单引号
不允许引用和转义
反撇号(`)或者$()
``中间跟的是命令
常见的环境变量
用来记录/设置运行参数
系统赋值
USER、LOGNAME、HOME、SHELL......
用户操作
PATH、LANG、CLASSPATH......
其他特殊变量
由系统或脚本控制,不可直接赋值
操作符 | 用途 |
---|---|
$? | 前一条命令的状态值,0为正常,非0为异常 |
$0 | 脚本自身的程序名 |
$1-$9 | 第1-第9个位置参数 |
$* | 命令行的所有位置参数的内容 |
$# | 命令行的位置参数个数 |