鱼C论坛

 找回密码
 立即注册
查看: 3255|回复: 0

求解释bash脚本中getopts语句块的用法

[复制链接]
发表于 2020-7-27 21:18:08 | 显示全部楼层 |阅读模式
10鱼币
例如 这个 代码,哪些情况 下 会 执行 :)对应的 段,谢谢
#!/bin/bash

func(){
        echo " 'basename $0' -[a b c] args." >&2
        exit 0
}

while getopts "ab:" options
do
        case $options in
                a)
                        echo "You enter -a as an option."
                        ;;
                b)
                        echo "You enter -b as an option."
                        ;;
                \?)
                        func
                        ;;
                :)
                        echo "No argument value for $OPTARG"
                        ;;
        esac
                        echo \$options=$options.
done

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 15:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表