मैं कुछ अभ्यास अभ्यास कर रहा हूं।
एक स्क्रिप्ट लिखें जिसे तर्क के रूप में एक महीने की संख्या दी जाएगी और इस नंबर को एक महीने के नाम में अनुवाद किया जाएगा। परिणाम को प्रिंटआउट में प्रिंट किया जाएगा।
मैंने एक हल बनाया:
#test for number of argument
if [ "$#" -eq 0 ] ;
then
echo -e "No argument."
echo -e "Write a number between 1 and 12."
exit 1
elif [ "$#" -gt 1 ] ;
then
echo -e "More than 1 argument."
echo -e "Write a number between 1 and 12."
exit 1
else
numb=$1
case "$numb" in
1) echo "Month: January";;
2) echo "Month: February";;
3) echo "Month: March";;
4) echo "Month: April";;
5) echo "Month: May";;
6) echo "Month: June";;
7) echo "Month: July";;
8) echo "Month: August";;
9) echo "Month: September";;
10) echo "Month: October";;
11) echo "Month: November";;
12) echo "Month: December";;
*) echo -e "You wrote a wrong number. Try again with writing number between 1 and 12.";;
esac
fi
exit 2
exit 0
क्या करते हैं exit 1, exit 0
और क्या exit 2
मतलब है, और हम उनका उपयोग क्यों करते हैं?