Eu não estou familiarizado com o Nagios e sua operação, mas se for necessário apenas um código de saída de cada vez, você precisará modificar um pouco seu script e executá-lo várias vezes.
output=$(head -1 file) # read first line
sed -i -e '1,1d' file # delete the first line
STATE=$(echo $output)
if [ $STATE == "OFFLINE" ]; then
echo "CRITICAL: STATE is $STATE"
exit 2
else
echo "OK " > /dev/null
fi
Se você puder executar este segmento várias vezes, receberá vários códigos de saída.