Это мой скрипт, я хочу найти шаблон в файле. Я знаю, что состояние выхода grep -q '<Pattern>' '<file>' && echo $?
равно 0, если шаблон найден. Но я получаю if: Синтаксис выражения error.
if ( (grep -q '<Pattern>' '<file>' && echo $?)==0 ) then
echo "Pattern found"
else
echo "Pattern not found"
endif