আমাকে দয়া করে ব্যাখ্যা করুন কেন খুব শেষ echo
বিবৃতিটি ফাঁকা? আমি প্রত্যাশা করি যেটি XCODE
যখন লুপের সাথে 1 এর মান বাড়বে:
#!/bin/bash
OUTPUT="name1 ip ip status" # normally output of another command with multi line output
if [ -z "$OUTPUT" ]
then
echo "Status WARN: No messages from SMcli"
exit $STATE_WARNING
else
echo "$OUTPUT"|while read NAME IP1 IP2 STATUS
do
if [ "$STATUS" != "Optimal" ]
then
echo "CRIT: $NAME - $STATUS"
echo $((++XCODE))
else
echo "OK: $NAME - $STATUS"
fi
done
fi
echo $XCODE
আমি ++XCODE
পদ্ধতির পরিবর্তে নিম্নলিখিত বিবৃতিটি ব্যবহার করার চেষ্টা করেছি
XCODE=`expr $XCODE + 1`
এবং এটিও যদিও বিবৃতিটির বাইরে মুদ্রণ করবে না। আমার মনে হয় আমি এখানে পরিবর্তনশীল স্কোপ সম্পর্কে কিছু অনুভব করছি তবে ওলম্যানের পৃষ্ঠাটি এটি আমাকে দেখায় না।