shell脚本参数"$10"问题

示例:shell

    脚本test.sh
code

#!/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”做为参数展开。

相关文章
相关标签/搜索