我在编写测试语句时遇到问题。
如果我想写[ $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" ]