1 #!/bin/bash
2 #program:
3 # This program shows the script name,parameters
4 #History:
5 # 2013/08/26 hx First release
6 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
7 export PATH
8
9 echo "The script name is : ==>$0"
10 echo "Total parameter number is ==>$#"
11 [ "$#" -lt 2 ] && echo "the number of parameter is less than 2 . Stop here."&&exit 0
12 echo "Your whole parameter is ==>'$@'"
13 echo "The 1st parameter is ==>$1"
14 echo "The 2nd parameter is ==>$2"
运行结果如下:
The script name is : ==>sh07.sh
Total parameter number is ==>0
the number of parameter is less than 2 . Stop here.
问题如上,为何默认变量总数为0