bash变量–位置参数变量

1.位置参数变量

在canshu1.sh文件中写入以下脚本:

执行

可以看到在执行时写入的参数,可以赋给$n

我们写一个返回两个数和的参数

执行:

2.$# $@ $*的用法:

在canshu3.sh文件中写入以下脚并执行

3.$@与$*的区别:

通过一个for 循环来解释,$@将每个参数区分对待,$*将传入的参数当成成体对待。
在canshu4.sh中写入以下脚本,并执行

可以看到$@循环三次。$*循环一次!