আমি PHONE_TYPE
ভেরিয়েবলটিতে তিনটি বৈধ মান রয়েছে কিনা তা পরীক্ষা করে দেখার চেষ্টা করেছি ।
if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] ||
[ "$PHONE_TYPE" != "CISCO" ]
then
echo "Phone type must be nortel,cisco or nec"
exit
fi
উপরের কোডটি আমার পক্ষে কাজ করে নি, তাই আমি পরিবর্তে এটি চেষ্টা করেছি:
if [ "$PHONE_TYPE" == "NORTEL" ] || [ "$PHONE_TYPE" == "NEC" ] ||
[ "$PHONE_TYPE" == "CISCO" ]
then
: # do nothing
else
echo "Phone type must be nortel,cisco or nec"
exit
fi
এই ধরণের কাজের জন্য কি আরও পরিষ্কার উপায় আছে?
if [[ ! $PHONE_TYPE =~ ^(NORTEL|NEC|CISCO)$ ]]; then