Valami ilyesmi..?
echo "$FS_PAIRS" | (
while read FS US; do
echo "$FS:$US"
if [ "$US" -gt 5 ]; then
echo "FIRED!"
CRITICALS=$( append "$CRITICALS" "$FS: $US%!!!" )
echo "$CRITICALS"
else
if [ "$US" -gt 85 ]; then
WARNINGS=$( append "$WARNINGS" "$FS: $US%" )
fi
fi
done
echo "/${CRITICALS}/"
echo "/${WARNINGS}/"
echo "/$CRITICALS/"
echo "/$WARNINGS/"
if [ "$CRITICALS" ]; then
echo "CRITICAL: $CRITICALS"
exit $CRITICAL
fi
if [ "$WARNINGS" ]; then
echo "WARNING: $WARNINGS"
exit $WARNING
fi
)
retval=$?
[ $retval -gt 0 ] && exit $retval
vagy
set -e
echo "$FS_PAIRS" | (
while read FS US; do
echo "$FS:$US"
if [ "$US" -gt 5 ]; then
echo "FIRED!"
CRITICALS=$( append "$CRITICALS" "$FS: $US%!!!" )
echo "$CRITICALS"
else
if [ "$US" -gt 85 ]; then
WARNINGS=$( append "$WARNINGS" "$FS: $US%" )
fi
fi
done
echo "/${CRITICALS}/"
echo "/${WARNINGS}/"
echo "/$CRITICALS/"
echo "/$WARNINGS/"
if [ "$CRITICALS" ]; then
echo "CRITICAL: $CRITICALS"
exit $CRITICAL
fi
if [ "$WARNINGS" ]; then
echo "WARNING: $WARNINGS"
exit $WARNING
fi
)
Ez utóbbi szebb, de óvatosabbnak kell lenni vele..