第七章  脚本参数的传递

 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
shift
表示每次将参数位置向左平移n位
 
 
获取脚本参数
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getopts
 
 
获得多个命令行参数
 
 
 
例如:
 
#!/bin/bash
ALL=false
HELP=false
FILE=false
VERBOSE=false
while getopts ahfvc OPTION
do
        case $OPTION in
        a)
                ALL=true
                echo "ALL IS $ALL"
                ;;
        h)
                HELP=true
                echo "FILE is $FILE"
                ;;
        v)
                VERBOSE=true
                echo "VERBOSE is $VERBOSE"
                ;;
        c)
                echo "c value is $c"
                ;;
        \?)
                echo "`basename $0` -[a h f v] -[c value] file"
        esac
done