在上一篇文章中介绍了linux可以使用$1到9的形式获取参数,使用‘9的形式获取参数,使用`9的形式获取参数,使用‘{10},
${11}`等形式获取超过10个参数以上的。
要获取最后一个参数,要解决这个需求,linux提供了$#
获取参数的个数,但是使用的时候还有地方需要注意的。
按正常人的思维,$#
获取参数总数,那么变量${$#}
不就是代表最后一个参数变量了么,很遗憾,我们都掉进了陷阱。
[root@localhost shell]# cat test.sh
#!/bin/ba