本文共 922 字,大约阅读时间需要 3 分钟。
1、getopts
while getopts ":a b" SWITCH;do ( a前面的表示忽略系统报错信息) \?) echo "Unknow option" ;;
while getopts ":a:b" SWITCH;do (a后的冒号 表示a后面可以添加参数,a前面的冒号表示忽略系 统的报错) echo "$OPTARG"(OPTARG是getopts内置的 变量,后面可以跟参数) \?) echo "Unknow option" ;; while getopts ":admp" SW;do \?) echo "unknow opreation";; OPTIND 是索引指针 在选项中一次移动一个参数 OPTARG 当OPTIND处在一个特定的选项的时候可以 调用后面的参数 ./my.sh -a -b -c -d ss -e myfile shift 5 $[OPTIND-1] 踢掉五个参数,引用 myfile
本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/470024 转载地址:http://zzmxo.baihongyu.com/