Tôi đang làm một số bài tập thực hành.
Viết một kịch bản sẽ được đưa ra một số tháng làm đối số và sẽ dịch số này thành tên tháng. Kết quả sẽ được in ra thiết bị xuất chuẩn.
Tôi đã thực hiện một giải pháp:
#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
Những gì exit 1, exit 0
và exit 2
có nghĩa là gì, và tại sao chúng ta sử dụng chúng?