当我们取用shell函数中第10个传入参数时,最好不要直接使用$10,而应该用${10}
在一些shell环境中,$10的效果是"$1 + 0" 举例:
./test.sh
#!/bin/bash
echo $10
echo ${10}
#./test.sh 0 1 2 3 4 5 6 7 8 9
输出的结果是
00
9
在我的Ubuntu中使用/bin/sh环境的话 $10与${10}的效果又是一样的
#!/bin/sh
echo $10
echo ${10}
输出的结果是
9
9