一、位置参数变量
1、输出两个输入参数之和 l1.sh
|
1
2
3
4
5
6
7
8
9
|
#!/bin/bashnum1=$1num2=$2sum=$((num1+num2))
# 输出num1+num2之和echo $sum
|
调用:chmod 755 l1.sh
./l1.sh 4 5
2、输出输入参数的个数和值 l2.sh
1
2
3
4
5
#!/bin/bashecho "所有参数个数:$#"
echo "所有参数:$*"
echo "所有参数:$@"
3、$*和$@的区别 l3.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bashfor i in "$*"
do
echo "\$\*的参数是:$i"
done
for i in "$@"
do
echo "\$\@的参数是:$i"
done
~ ~