欢迎光临
我们一直在努力

bash中的case语句

本站教程收集整理的这篇文章主要介绍了bash中的case语句,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使用case语句来确定我是否有合法的命令.它看起来像这样:

function commandTest {
     case $1 in
       –score) echo "something" 
           return 0;;
           .
           .
           .
       *)  echo unkNown
       return 0;;
esac
return 1
}

现在,如果我使用这样的功能,它不起作用. case虽然相同,但无法正确识别字符串

commandTest "-score"

它不打印“东西”.那我在这里做错了什么?

发布后,您的示例代码在得分前面有一个
en-dash(Unicode U 2013美国高防vps),而不是减号(ASCII 0x2D),这阻止了bash匹配字符串-score

开关:

–score) echo "something"

至:

-score) echo "something"

本站总结

以上是本站教程为你收集整理的bash中的case语句全部内容,希望文章能够帮你解决bash中的case语句所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。