一、位置參數變量

1、輸出兩個輸入參數之和 l1.sh
1
2
3
4
5
6
7
8
9
|
#!/bin/bash
num1=$1
num2=$2
sum
=$((num1+num2))
# 輸出num1+num2之和
echo
$
sum
|
調用:chmod 755 l1.sh
./l1.sh 4 5
2、輸出輸入參數的個數和值 l2.sh
1
2
3
4
5
|
#!/bin/bash
echo
"所有參數個數:$#"
echo
"所有參數:$*"
echo
"所有參數:$@"
|
3、$*和$@的區別 l3.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/bin/bash
for
i
in
"$*"
do
echo
"\$\*的參數是:$i"
done
for
i
in
"$@"
do
echo
"\$\@的參數是:$i"
done
~
~
|
二、預定義變量