首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Getopts默认用例bash脚本

Getopts默认用例bash脚本
EN

Stack Overflow用户
提问于 2019-05-31 04:19:05
回答 1查看 163关注 0票数 -1

我想使用getopts,但默认情况不起作用。

我尝试的代码是:

代码语言:javascript
复制
while getopts "sdp" arg; do
case "$arg" in
s) 
    echo "1" 
;;
p)
    echo "2" 
;;
d) 
   echo "3" 
;;
*) 
   echo "default"
;;
esac

当我运行进程时:./myTask

我没有收到任何输出

EN

回答 1

Stack Overflow用户

发布于 2019-05-31 05:03:08

它的运行情况与预期相符。

默认情况不是处理没有参数的情况,而是提供无效参数的情况:

代码语言:javascript
复制
$ ./myTest -X
./myTest: illegal option -- X
default

通常情况下,您会在这种情况下编写一条用法消息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56385086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档