第七章 脚本参数的传递
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
转载于:https://blog.51cto.com/wugai/604027