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


相关推荐

  • 什么是Promise,Promise的三种状态[通俗易懂]

    什么是Promise,Promise的三种状态[通俗易懂]什么是Promise对象:Js中进行异步编程的新的解决方案(传统的解决方案——回调函数和事件),用于表示一个异步操作的最终完成(或失败),及其结果值.。 语法上:promise是一个构造函数 简单来说,promise对象用来封装一个异步操作并可以获取其结果语法:newPromise(function(resolve,reject){…}/*e…

    2022年5月10日
    74
  • vue中splice和$emit使用

    vue中splice和$emit使用splice函数用法splice(index,len,[item])它也可以用来替换/删除/添加数组内某一个或者几个值(该方法会改变原始数组)ndex:数组开始下标len: 替换/删除的长度item:替换的值,删除操作的话 item为空删除://删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)var arr = [‘a’,…

    2022年6月13日
    30
  • 阿里云搭建svn服务器_如何搭建家用云服务器

    阿里云搭建svn服务器_如何搭建家用云服务器最近买了华为云服务器(ubuntuserver14.04),准备玩玩云,本文就是记录一下如何在华为云上搭建SVN服务器,跟阿里云上搭建SVN服务器还是有点区别的。第一次登录或第一次用SSH远程登录,需要跟客服要文档。华为云的安全策略,第一次使用apache2服务,需要看如何修改安全策略,增加80端口的公网访问,80端口是Apache2服务的默认端口。修改安全策略帮助帮助(1)安装软件

    2022年10月17日
    3
  • 国内大学毕业论文 LaTeX 模板集合

    国内大学毕业论文 LaTeX 模板集合

    2021年9月7日
    59
  • 放一篇置顶博文随时说点什么

    放一篇置顶博文随时说点什么

    2021年9月6日
    50
  • php清空mysql数据表,mysql怎么清空数据表数据[通俗易懂]

    php清空mysql数据表,mysql怎么清空数据表数据[通俗易懂]在mysql中,可以利用“DELETE”和“TRUNCATE”关键字来清空数据表中的数据,具体语法为“DELETEFROM数据表;”和“TRUNCATETABLE数据表;”。本教程操作环境:windows7系统、mysql8版、DellG3电脑。MySQL提供了DELETE和TRUNCATE关键字来删除表中的数据。MySQLDELETE关键字在MySQL中,可以使用D…

    2022年5月9日
    46

发表回复

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

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