最近学着Linux的shell编程,学到循环和条件语句部分的时候,就想着自己写一个试试吧,于是就有了下面的关于星座判断的程序。(PS:程序并没有实现农历到阳历的转换,而且没有考虑闰年,只是一个单纯的简单编程)
#!/bin/sh
echo "这个程序是用来查询星座用的"
while [ "$mounth"=="OFF" ];
do
echo "请输入你要查询的月份"
read mounth
echo "请输入你要查询的日期"
read day
if [ "$day" -lt 1 ]
then
echo "你输入的日期有误"
fi
case "$mounth" in
1 )
if [ "$day" -gt 31 ]
then
echo "你输入的日期有误"
fi
if [ "$day" -le 19 ]
then
echo "你的星座是摩羯座"
else
echo "你的星座是水瓶座"
fi
;;
2 )
if [ "$day" -gt 28 ]
then
echo "你输入的日期有误"
fi
if [ "$day" -ge 18 ]
then
echo "你的星座是水瓶座"
else
echo "你的