以下测试语法是 ksh 脚本的一部分
[[ $PARAM = TRUE ]] && [[ ` echo $LINE_FROM_FILE | grep -c Validation ` -eq 1 ]] && print "find Validation word"
我是否可以得到一些其他有创意的语法/解决方案/命令来验证 LINE_FROM_FILE 中是否存在验证词,而无需使用 echo 命令?
LINE_FROM_FILE="123 验证 V125 tcp IP=1.2.56.4"
莉迪亚
答案1
... && [[ $LINE_FROM_FILE == *Validation* ]] && ...
答案2
如果“文件行”中的单词分隔符始终是一个或多个空格,请尝试以下操作:
if [[ " $LINE_FROM_FILE " == *" Validation "* ]]
不要忘记引号