1、常用的特殊位置参数变量说明
位置变量 | 作用说明 |
---|---|
$0 | 获取当前执行的Shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 |
$n | 获取当前执行的Shell脚本的第n个参数值,n=1…9当n为0是表示脚本的文件名;如果n>9,则用大括号括起来,例如${10},接的参数以空格隔开 |
$# | 获取当前执行的Shell脚本后面接的参数的总个数 |
$* | 获取当前执行的Shell脚本所有传参的参数,不加引号和$@相同;如果给 $ * 加上双引号,例如:“ $ * ”,则表示将所有的参数视为单个字符串,相当于“$1$2$3” |
$@ | 获取当前执行的Shell脚本所有传参的参数,不加引号和 ∗ 相 同 , 如 果 给 *相同,如果给 ∗相同,如果给@加上双引号,例如:“ $ @ ”,则表示将所有的参数视为不同的单个字符,相当于“$1”“$2“” 3 ” 这 是 |