shell脚本if和switch语句编写案例

本文分享了一段使用Linux shell编写的简单星座判断程序,该程序检查输入的日期是否有效并据此确定星座。由于未实现农历到阳历转换且未考虑闰年,故仅为自娱自乐的编程练习,欢迎提出改进意见。
摘要由CSDN通过智能技术生成

       最近学着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 "你的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值