一、shell脚本之位置变量:
$0 脚本的名称
$1,$2,$3.... 第一个参数,第二个参数,第三个参数
shift 每shift一次,参数位置往前一个($2-->$1,$3--->2,...)
shift N 往前的移动是N个
二、shell脚本之特殊变量
$? 上一次执行的状态码
$# 参数个数
$* 参数列表
$@ 参数列表
脚本:
验证位置变量和特殊变量:
#!/bin/bash
#
echo $0 ##脚本名字
echo "the number of values is $#" ##脚本参数个数
echo $* ##脚本参数列表
echo $@ ##脚本参数列表
echo $? ##上一次执行结果的状态码
执行结果:
相关阅读: