编写测试语句时如何在 UNIX 中显示"or"关系?



我在编写测试语句时遇到问题。

如果我想写[ $word = "t" (or) "I" ],意思是测试单词是T还是t我应该怎么写?

假设您正在使用 #!/bin/sh 进行 Bash 脚本编写,这里有一个很棒的资源: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html


从上面的链接Table 7-2. Combining expressions

[ EXPR1 -a EXPR2 ]  True if both EXPR1 and EXPR2 are true.
[ EXPR1 -o EXPR2 ]  True if either EXPR1 or EXPR2 is true.

你想要第二个,所以它会变成:

[ $word == "t" -o $word == "T" ]

相关内容

  • 没有找到相关文章

最新更新