当我们向shell脚本传递参数时,需要注意:$10是无效的,只有${10}才会生效

当$n传递参数时,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。另外$*和$@是有区别得,相同点:都是引用所有参数。不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 “1 2 3”(传递了一个参数),而 “@” 等价于 “1” “2” “3”(传递了三个参数)。

1 个赞

谢谢楼主 :grinning: :grinning: :grinning: