$xx参数的说明
$0就是编写的shell脚本本身的名字$1是在运行shell脚本传的第一个参数$2是在运行shell脚本传的第二个参数
$$ Shell本身的PID(ProcesslD,即脚本运行的当前进程ID号)
$!Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)
$?最后运行的命令的结束代码(返回值),即执行上一个指令的返回值(显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$-显示Shell使用的当前选项,与set命令功能相同
*所有参数列表,如"*"用r",括起来的情况,以"$1"“2”…”n”的形式输出所有参数,@所有参数列表。如”@“用「”括起来的情况,以"$1"“2”"n”的形式输出所有参数
@跟*类似,但是可以当作数组用$#添加到Shell的参数个数$0Shell本身的文件名
$1~$n添加到Shell的各参数值。$1是第1个参数,$2是第二个参数
代码:
#!/bin/bash
#位置变量
echo $0
echo $1
echo $2
echo $3
#传输个数
echo $#
#打印所有参数
echo $@
echo $*
#上一条执行结果
echo $?
运行结果: