shoreline55 2022-02-06 11:47 采纳率: 80%
浏览 27
已结题

有哪位懂shell脚本的能解释下下面这段脚本的意思吗

有哪位懂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

  • 写回答

2条回答 默认 最新

  • CSDN专家-微编程 2022-02-06 12:07
    关注

    这个输入两个带参数,匹配查询的脚本,具体如下

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月14日
  • 已采纳回答 2月6日
  • 创建了问题 2月6日