#!/bin/sh # 获取传入的 OID OID="$1" jsoner=/usr/sbin/jsoner #echo "脚本被调用, OID: $OID" chn=${OID##*.} id=${OID%.*} id=${id##*.} #echo "id: $id chn: $chn" chn=`expr $chn - 1 ` #echo "$jsoner -g /tmp/$id value-$chn.value" val=`$jsoner -g /tmp/$id value-$chn.value` ret=$? #echo "ret = $ret" if [ $ret -eq 0 ] then RESPONSE="{\"type\": \"OctetString\", \"value\": \"$val\" }" echo "$RESPONSE" else # 默认返回 RESPONSE="{\"type\": \"OctetString\", \"value\": \"noData\"}" echo "$RESPONSE" fi