shell脚本内置变量传参

shell脚本的内置变量为$1,$2,$3...$9,$10,$11...等
执行文件传参
./xx.sh 1 2 3 4 5 6 7 8 9 10 11
可得: $0='xx.sh'
$1=1
$2=2
$3=3
...
$9=9
$10=10
$11=11
执行函数传参
test 1 2 3 4 5 6 7 8 9 10 11
可得
$1=1
$2=2
$3=3
...
$9=9
${10}=10
${11}=11

可见 传参时$1到$9是公用的,之后文件传参继续$10,$11...变量传参,函数传参变成了${10},${11}...变量传参。

$10和${10}是不同的内置变量。
从$10和${10}开始,文件传参和函数传参分道扬镳。

你可能感兴趣的:(shell脚本内置变量传参)