awk
немного неудобно для этого конкретного случая.Вам необходимо вернуть 0, чтобы указать успех, и ненулевое, чтобы указать сбой, который инвертирует логическое 0 == false и 1 == true.Но это не так уж и плохо:
if awk 'END{ exit !($1 > 80)}' $OUTPUT3; then echo 'FireActions'; else ...; fi
В приведенном выше предположении $ OUTPUT3 содержит имя входного файла, которое, по-видимому, не является тем, что вы хотите.Если вы просто хотите узнать, превышает ли $ OUTPUT3 значение 80, awk - неправильный инструмент.Вы хотите
if test "$OUTPUT3" -gt 80; then ...; fi
Если по какой-то причине вы действительно хотите использовать awk, вы можете сделать:
if echo $OUTPUT3 | awk 'END{ exit !($1 > 80)}'; then echo 'FireActions'; fi
или
if awk 'END{ exit !(c > 80)}' c="$OUTPUT3" < /dev/null ; then echo 'FireActions'; fi