本站教程收集整理的这篇文章主要介绍了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语句所遇到的程序开发问题。
如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。