следующий синтаксис теста является частью сценария 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"

Lidia

2 ответа2

0

если разделитель слов в "строке из файла" всегда содержит один или несколько пробелов, попробуйте следующее:

if [[ " $LINE_FROM_FILE " == *" Validation "* ]] 

не забывайте цитаты

0
... && [[ $LINE_FROM_FILE == *Validation* ]] && ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .