ケースロジックで $VERSION をチェックしようとしていますが、問題があります。
$VERSION は、「ホストによって拒否された接続」、「0,4,1,101 2013-05-18」、または「0,4,1,102 2013-09-18」などの他のバージョンにすることができます
テストで $VERSION が「0,4,1,101 2013-05-18」である間、私は常に「他の問題」に遭遇しているようです...
#!/bin/bash
HOSTNAME=$1
VERSION=$(/usr/local/nagios/libexec/check_nrpe -H servername01 -c checkversion)
echo "$VERSION" >> /var/log/dig-nscp-install.log
NOW=$(date '+%Y-%m-%d -- %H:%M')
LOGFILE=/var/log/dig-nscp-install.log
#if [ "$TRVER" == "Connection refused by host" ]; then
# echo "$NOW : Version $VERSION already installed on HOSTNAME!" >> /var/log/dig-nscp-install.log
#else
# echo "$NOW : Powershell install script initiated to install version $VERSION on $HOSTNAME!" >> /var/log/dig-nscp-install.log
# /usr/local/nagios/libexec/check_nrpe -H servername02 -t 300 -c install_nscp_0.4.101 -a $HOSTNAME
#
#fi
case $VERSION in
"Connection refused by host")
echo "$NOW : Powershell script initiated to install version $VERSION on $HOSTNAME!" >> /var/log/dig-nscp-install.log
;;
"0,4,1,101 2013-05-18")
echo "$NOW : Version $VERSION already installed on HOSTNAME!" >> /var/log/dig-nscp-install.log
;;
*)
echo "$NOW : Some other problem" >> /var/log/dig-nscp-install.log
;;
esac