有哪位懂shell脚本的能解释下下面这段脚本的意思吗?刚接触,纯不懂。
#!/bin/bash
LOGTIME=$(date "+%Y-%m-%d %H:%M:%S")
ztestorage_alarmcode='/etc/snmp/zte/ztestorage_alarmcode.txt'
ztestorage_alarmcode_log='/etc/snmp/zte/ztestorage_alarmcode.log'
if [ $# -ne 1 ];then
exit 2
fi
if [ -s $ztestorage_alarmcode ];then
value=$(grep -w "$1" "$ztestorage_alarmcode"|grep -v "^#"|awk -F'#' '{print $2}')
if [ 'Z'"$value" != 'Z' ];then
echo $value
else
echo "$LOGTIME zte storage alarm code is not found." >> $ztestorage_alarmcode_log
fi
else
echo "$LOGTIME zte storage alarm code file is not found." >> $ztestorage_alarmcode_log
fi
这个输入两个带参数,匹配查询的脚本,具体如下