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


相关推荐

  • 20道经典Redis面试题

    20道经典Redis面试题前言整理了 20 道经典 Redis 面试题 希望对大家有帮助 1 什么是 Redis 它主要用来什么的 Redis 英文全称是 RemoteDictio 远程字典服务 是一个开源的使用 ANSIC 语言编写 支持网络 可基于内存亦可持久化的日志型 Key Value 数据库 并提供多种语言的 API 与 MySQL 数据库不同的是 Redis 的数据是存在内存中的 它的读写速度非常快 每秒可以处理超过 10 万次读写操作 因此 redis 被广泛应用于缓存 另外 Redis 也经常用来做分布式锁

    2025年8月31日
    0
  • Fuel 5.1安装openstack I版本号环境

    Fuel 5.1安装openstack I版本号环境

    2022年1月3日
    43
  • Python之深入解析一行代码计算每个省面积的神器Geopandas

    Python之深入解析一行代码计算每个省面积的神器Geopandas一 前言 GeoPandas 是一个基于 pandas 针对地理数据做了特别支持的第三方模块 它继承 pandas Series 和 pandas Dataframe 实现了 GeoSeries 和 GeoDataFrame 类 使得其操纵和分析平面几何对象非常方便 二 准备 Python 安装在 windows 上安装 Python 下载 Python 的最新版本 访问链接 Python 官网 在 Windows 操作系统上安装 Python3 10 0 大家也可以自行选择最新版

    2025年8月21日
    0
  • ifconfig详解_linux不能ifconfig

    ifconfig详解_linux不能ifconfig功能:ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。语法ifconfig(参数)情况一:来源:https://man.linuxde.net/ifconfigadd<地址>:设置网络设备IPv6的ip地址;d…

    2025年7月11日
    3
  • 手写一个简化版Tomcat[通俗易懂]

    手写一个简化版Tomcat

    2022年4月2日
    35
  • 原生table样式示例_table好看的css样式

    原生table样式示例_table好看的css样式<div><divclass=”ui-table-head”><tableclass=”ui-table”><colgroup><colstyle=”width:10%”><colstyle=”width:55%”>.

    2022年9月15日
    3

发表回复

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

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