#!/bin/bash WARNING=( 8 5 2 ) CRITICAL=( 10 8 3 ) while test $# -gt 0; do case $1 in (-h|--help) cat <${WARNING[$i]}") -eq 1; then level=1 txt=WARNING fi if test $level -lt 2 -a $(bc -l <<< "${a[$i]}>${CRITICAL[$i]}") -eq 1; then level=2 txt=CRITICAL fi done echo $txt - load average: $(printf '%.2f, %.2f, %.2f|load1=%.3f;%.3f;%.3f;0; load5=%.3f;%.3f;%.3f;0; load15=%.3f;%.3f;%.3f;0;' ${a[@]} ${a[0]} ${WARNING[0]} ${CRITICAL[0]} ${a[1]} ${WARNING[1]} ${CRITICAL[1]} ${a[2]} ${WARNING[2]} ${CRITICAL[2]}) exit $level