【工作经历:阿里巴巴搜索技术研发中心QA ,百度新产品测试部QA】 【领域:测试分析,自动化测试,性能测试,安全测试 】 【个人定位:高级测试工程师+培训师+领域产品专家】

shell函数之getopts使用

上一篇 / 下一篇  2009-03-13 19:53:31 / 个人分类:Linux

困扰了很久,我使用的是函数式编程,脚本里经常使用的getopts,放在函数中就是不行。今天终于解决了。
铭记一下。

showopts () {
    unset OPTIND
    while getopts "pq:" optname
    do
        echo  $optname
        case "$optname" in
            "p")
            echo "Option $optname is specified"
            ;;
            "q")
            echo "Option $optname has value $OPTARG"
            ;;
            "?")
            echo "Unknown option $OPTARG"
            ;;
            ":")
            echo "No argument value for option $OPTARG"
            ;;
            *)
            # Should not occur
            echo "Unknown error while processing options"
            ;;
        esac
    done
}




TAG:

 

评分:0

我来说两句

Open Toolbar