示例:shell
脚本test.shcode
#!/bin/sh ten=$10 echo $ten
执行脚本:class
sh test.sh 0 1 2 3 4 5 6 7 8 9
输出结果不是test
9
而是脚本
00
为何呢?co
由于"$10"被解析成了“$1”和“0”。参数
如何解决?
修改脚本
#!/bin/sh ten=${10} echo $ten
让sh将“10”做为参数展开。