shell脚本if和switch语句编写案例
来源:互联网 发布:银行家算法详解request 编辑:程序博客网 时间:2024/06/01 19:41
最近学着Linux的shell编程,学到循环和条件语句部分的时候,就想着自己写一个试试吧,于是就有了下面的关于星座判断的程序。(PS:程序并没有实现农历到阳历的转换,而且没有考虑闰年,只是一个单纯的简单编程)
#!/bin/shecho "这个程序是用来查询星座用的"while [ "$mounth"=="OFF" ];doecho "请输入你要查询的月份"read mounthecho "请输入你要查询的日期"read dayif [ "$day" -lt 1 ]thenecho "你输入的日期有误"ficase "$mounth" in1 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 19 ]thenecho "你的星座是摩羯座"elseecho "你的星座是水瓶座"fi;;2 )if [ "$day" -gt 28 ]thenecho "你输入的日期有误"fiif [ "$day" -ge 18 ]thenecho "你的星座是水瓶座"elseecho "你的星座是双鱼座"fi;;3 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 20 ]thenecho "你的星座是双鱼座"elseecho "你的星座是白羊座"fi;;4 )if [ "$day" -gt 30 ]thenecho "你输入的日期有误"fiif [ "$day" -le 19 ]thenecho "你的星座是白羊座"elseecho "你的星座是金牛座"fi;;5 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 20 ]thenecho "你的星座是金牛座"elseecho "你的星座是双子座"fi;;6 )if [ "$day" -gt 30 ]thenecho "你输入的日期有误"fiif [ "$day" -le 21 ]thenecho "你的星座是双子座"elseecho "你的星座是巨蟹座"fi;;7 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 22 ]thenecho "你的星座是巨蟹座"elseecho "你的星座是狮子座"fi;;8 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 22 ]thenecho "你的星座是狮子座"elseecho "你的星座是处女座"fi;;9 )if [ "$day" -gt 30 ]thenecho "你输入的日期有误"fiif [ "$day" -le 22 ]thenecho "你的星座是处女座"elseecho "你的星座是天秤座"fi;;10 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 23 ]thenecho "你的星座是天秤座"elseecho "你的星座是天蝎座"fi;;11 )if [ "$day" -gt 30 ]thenecho "你输入的日期有误"fiif [ "$day" -le 22 ]thenecho "你的星座是天蝎座"elseecho "你的星座是射手座"fi;;12 )if [ "$day" -gt 31 ]thenecho "你输入的日期有误"fiif [ "$day" -le 21 ]thenecho "你的星座是射手座"elseecho "你的星座是摩羯座"fi;;* )echo "你的月份输入有误"exit 1;;esacdoneexit 0
程序涉及的只是比较简单,就不详细说了。程序的目的是以下几点:
1、判断输入的月份和日期是否正确
2、根据输入的时间判断星座。
其实就是这么简单 纯粹用来自娱自乐的程序,如有问题,欢迎指正。。。
0 0
- shell脚本if和switch语句编写案例
- if和switch语句
- shell脚本:if语句
- shell 脚本 if 语句
- shell 脚本if语句
- SHELL脚本if语句
- SHELL脚本if语句
- if语句和switch语句
- if语句 和switch语句
- 浅谈if和switch语句
- shell脚本之if语句
- shell脚本 - 学习if语句和变量赋值
- shell脚本:使用if-then语句和test命令
- 数据库连接和IF语句 SWITCH语句
- if语句和switch语句的区别
- If()语句 和 switch()语句 的 比较
- Linux-shell脚本-if语句/case语句
- if和switch和for语句
- 【Maya插件开发】开发自定义模型导出器和渲染视口
- jdk集合源码之ArrayList
- 高级图形编程(基于opengl)4
- Leetcode题目索引
- GetStr: 一个自创蛮有用的字符串函数~
- shell脚本if和switch语句编写案例
- Linux下查看某端口的网络数据
- Java方法的参数传递
- codeforces #496D# Tennis Game(二分lower_bound)
- 九度OJ—题目1089:数字反转
- spring之ApplicationContext初探
- 产品经理之驱动开发
- 在go环境中架设protobuf
- OC方法详解