位置参数变量:
$n :n为数字,$0代表命令本身,$1-$9代表第一个到第九个参数,十以上的参数需要用大括号包含,如$(10)
$* :代表命令行中所有参数,$*把所有参数看成一个整体
$@ :代表命令行所有参数,不过$@把每个参数区分对待
$# :代表命令行中所有参数的个数
只看这些含义,并不能体会什么。大家最好还是写个shell文件,测试一下,理解会更深刻。
原文:https://www.cnblogs.com/rtczza/p/11774615.html