鱼C论坛

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

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

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

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

  6. while getopts "ab:" options
  7. do
  8.         case $options in
  9.                 a)
  10.                         echo "You enter -a as an option."
  11.                         ;;
  12.                 b)
  13.                         echo "You enter -b as an option."
  14.                         ;;
  15.                 \?)
  16.                         func
  17.                         ;;
  18.                 :)
  19.                         echo "No argument value for $OPTARG"
  20.                         ;;
  21.         esac
  22.                         echo \$options=$options.
  23. done
复制代码


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 01:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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