在写shell脚本的时候,我们经常会手动设置参数,然后对我们的输入的这些参数进行处理和分析,那么这个东东到底值怎么使用的呢?
1、$n
$0代表命令本身,$1-9代表接受的第1-9个参数,10以上需要用{}括起来,比如${10}代表接收的第10个参数
2、$*
代表接收所有的参数,将所有参数看作一个整体
3、$@
代表接收的所有参数,将每个参数区别对待,可以对比$*理解
4、$#
代表接收的参数个数
说得再多,不如实际操作,举个例子,加强一下理解。
执行看一下结果,对比理解一下;
请忽略那几个数字的外观,这不是我真实的水平。