1.两数相加
1 #!/bin/bash 2 3 sum = $(($1 + $2)) 4 echo $sum
第3行解析:从$1开始才是输入参数,$0是文件名(包含其路径)
2.$#,$*,$@的区别
$#:代表所有参数的个数
$*:代表所有参数(这里所有的参数是一个整体)
$@:代表所有参数(这里所有的参数都看成是独立的)
i.(这里$*和$@看不出区别)
运行:
ii.(这里$*和$@看得出区别)
运行:
第一行 因为$*中所有的参数被看成是一个整体,所以for循环只会循环一次
下面六行 因为$@中的每个参数都被看成是独立的,所以$@中有n个参数,就会循环n次,所以for循环循环了6次
标签:脚本,shell,sum,所有,循环,参数,看成,一些 From: https://www.cnblogs.com/balabalabubalabala/p/17054394.html