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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

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

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