#! /bin/bash test() { echo "未加引号,二者相同" echo $* echo $@ # 脚本名 echo $0 # 参数个数 echo $# # 返回值 echo $? echo "加入引号后对比" for N in "$*" do echo $N done echo "----------" for N in "$@" do echo $N done } test 12 123 3424 546
[root@elk01 ~]# sh hello.sh
未加引号,二者相同
12 123 3424 546
12 123 3424 546
hello.sh
4
0
加入引号后对比
12 123 3424 546
----------
12
123
3424
546
[root@elk01 ~]# cat calc.sh #!/bin/bash # a=20 b=5 #加法 echo `expr $a + $b` #减法 echo `expr $a - $b` echo '-----乘法----' echo `expr $a * $b` echo '-----除法----' echo `expr $a / $b` c=$[a+b] echo $c d=$((a*b)) echo $d