linux shell编程 if else 语句,case语句

linux shell编程 if else 语句,case语句if-else语句#ifelse2.sh#判断两个参数的大小#!/bin/bashif[$1-ge$2] then   echo”$1>=$2″ else   echo”$1<$2"fi测试:多重if-else语句shell中的elseif语句,简写成elif#!/bin/bash#读入一个分数判断等

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

if-else语句

#ifelse2.sh
#判断两个参数的大小
#!/bin/bash
if [ $1 -ge $2 ]
 then
    echo "$1>=$2"
 else
    echo "$1<$2"
fi

测试:

linux shell编程 if else 语句,case语句

多重if-else语句

shell中的else if 语句,简写成 elif

 #!/bin/bash

#读入一个分数判断等级
read -p "输入一个分数(0,100):" GREAD
if   [ $GREAD -gt 100 ]; then
    echo "分数输入错误:$GREAD"
elif [ $GREAD -lt 0 ]; then
    echo "分数输入错误:$GREAD"
elif [ $GREAD -ge 90 ]; then 
    echo "$GREAD 分是优秀"
elif [ $GREAD -ge 80 ]; then
    echo "$GREAD 分是良好"
elif [ $GREAD -ge 70 ]; then 
    echo "$GREAD 分是中等"
elif [ $GREAD -ge 60 ]; then 
    echo "$GREAD 分是及格"
else
    echo "$GREAD 分不及格"
fi

测试:

linux shell编程 if else 语句,case语句

linux shell编程 if else 语句,case语句

linux shell编程 if else 语句,case语句

case 语句:

#!/bin/bash
read time
if [ $time -lt 24 ]&&[ $time -gt 0 ];
then 
case $time in
	[1-9]|0[1-9]|1[01])
		echo "上午好"
	;;
	1[2-7])
		echo "下午好"
	;;
	*)
		echo "晚上好"
esac
else 
	echo "输入时间格式错误"
fi

测试:

lan@lan_ubuntu:~/桌面/program/课本$ ./case.sh
-1
输入时间格式错误
lan@lan_ubuntu:~/桌面/program/课本$ ./case.sh
24
输入时间格式错误
lan@lan_ubuntu:~/桌面/program/课本$ ./case.sh
2
上午好
lan@lan_ubuntu:~/桌面/program/课本$ ./case.sh
3
上午好
lan@lan_ubuntu:~/桌面/program/课本$ ./case.sh
11
上午好

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170872.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IOCP使用acceptEX进行异步接收

    IOCP使用acceptEX进行异步接收示例代码#include<winsock2.h>#include<windows.h>#include<string>#include<iostream>#include<process.h>#include<ws2tcpip.h>#include<mswsock.h>usingnamespacestd;//#pragmacomment(lib,”MSWSOCK.lib”)#pragm

    2022年9月29日
    3
  • Java中使用double转BigDecimal的问题

    Java中使用double转BigDecimal的问题先上结论:不要直接用double变量作为构造BigDecimal的参数。线上有这么一段Java代码逻辑:1,接口传来一个JSON串,里面有个数字:57.3。2,解析JSON并把这个数字保存在一个float变量。3,把这个float变量赋值给一个BigDecimal对象,用的是BigDecimal的double参数的构造:newBigDecimal(doubleval)4,把这个BigDecimal保存到MySQL数据库,字段类型是decimal(15,2)。…

    2022年5月24日
    140
  • 运行程序时”提示找不到zlib1.dll,无法继续执行代码”的解决方法

    运行程序时”提示找不到zlib1.dll,无法继续执行代码”的解决方法解决办法如下:1.下载zlib1.dll:zlib1.dll下载链接2.解压后放到系统目录中32位系统:放到C:\Windows\System32\64位系统:放到C:\Windows\SysWOW64\

    2022年7月26日
    115
  • Fastai-简介

    Fastai-简介简单介绍Fastai这一基于PyTorch的深度学习框架。

    2025年10月8日
    3
  • curl返回常见错误码

    curl返回常见错误码http://www.cnblogs.com/wainiwann/p/3492939.htmlCURLE_OK(0)所有罚款。继续像往常一样。CURLE_UNSUPPORTED_PROTOCOL(1)你的URL传递给libcurl的使用协议,这libcurl的不支持。支持可能是你没有使用一个编译时的选项,它可以是一个拼写错的协议字符串,或者只是一个协议的libcu

    2022年7月14日
    38
  • PySpark-prophet预测

    PySpark-prophet预测简介Prophet是facebook开源时间序列预测工具,使用时间序列分解与机器学习拟合的方法进行建模预测。关于prophet模型优点我不打算说,网络上的文章非常多,各种可视化,和参数的解释与demo演示。但是在正在用到工业上大规模的可供学习的中文材料并不多。本文打算使用pyspark进行多序列预测建模,会给出一个比较详细的脚本,供交流学习,重点在于使用hive数据/分布式,以及中间数据预处理,以及pandas_udf对多条序列进行循环执行。背景说明,在十万级别的sku序列上使用prophet预测每

    2022年6月20日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号