一、位置变量
命令
参数1 参数2 参数3 ....9以后特殊定义
$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 ...
10以后的变量都是以${变量值}
例如:创建一个shell脚本名为bash.sh
二、预定义变量
预定义变量是以$开头,是先使用变量符进行设定,前期没有设定该值是多少,在运行shell脚本时在输入变量值。那么预定义变量有哪些呢?
- $0 脚本名/程序名
- $* 所有的参数
- $# 参数的个数
- $@所有的参数
- $?程序执行是否成功(上一条命令执行的结果,为0是成功;非0为失败)
- $$ 当前进程的pid
- $! 上一条后台进程的pid
例如: