Значение вашего $ testfile
равно grep Есть aims.out | cut -c11-14
, что определенно НЕ равно Have
. Вот почему вы вообще не вводите второй if
-блок.
Если вы хотите выполнить оператор grep
и присвоить его результат переменной, вам нужно заменить кавычки обратными кавычками:
testfile=`grep Have aims.out | cut -c11-14`