shell中的if语句「建议收藏」

shell中的if语句「建议收藏」shell中的if语句格式1:单分支if[判断];then命令fi 格式2:双分支if[判断];then命令else命令fi格式3:多分支if[判断];then命令

大家好,又见面了,我是你们的朋友全栈君。

shell中的if语句

格式1:单分支
if [ 判断 ];then
   命令
fi
 
格式2:双分支
if [ 判断 ];then
   命令
else
   命令
fi

格式3:多分支
if [ 判断 ];then
   命令
elif
   命令
elif
   命令
else
   命令
… …
fi

#!/bin/bash
num=$[RANDOM%10]
read -p ‘请输入积分:’ jifen
if  [ $jifen -gt 90 ];then
      echo “神功盖世”
elif [ $jifen -gt 80 ];then
      echo “登堂入室”
if  [ $jifen -gt 70 ];then
      echo “初窥门径”
elif [ $jifen -gt 60 ];then
      echo “新司机”
else
      echo “乞丐”

[root@vh01 script]# vim random1.sh
#!/bin/bash
suiji=$[RANDOM%100]
for i in {1..6}
do
    read -p ‘请输入随机数[0-99]:’ guess
 
    if [ $guess -eq $suiji ];then
        echo “你猜对了”
        exit
    elif [ $guess -gt $suiji ];then
        echo “你猜大了,还剩下$((6-i))”
    else
        echo “你猜小了,还剩下$((6-i))”
    fi
done

[root@vh01 script]# vim random1.sh
#!/bin/bash
ping -c 3 -i 0.1 -w 2 $1 &>/dev/null
if [ $? -eq 0 ];then
   echo “host $1 is up”
else
   echo “host $1 is down”
fi

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

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

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


相关推荐

  • allocatememory(an out of memory)

    仅作为记录,大佬请跳过。仅需减小batchsize展示:即可运行。注博主的这个程序减小batchsize就行了,可能不同的博友们的程序不一样,也有的大佬博主使用不计算梯度或释放内存的方式不计算梯度——传送门withtorch.no_grad()释放内存——传送门ifhasattr(torch.cuda,’empty_cache’): torch.cuda.empty_cache()…

    2022年4月10日
    48
  • 雷塞控制器SMC304简单介绍

    雷塞控制器SMC304简单介绍                           SMC304运动控制器                                                                                            2018.3产品概述:        SMC304控制器(BASIC版):基于嵌入式…

    2022年6月3日
    55
  • Java入门必背100条

    Java入门必背100条Java必背100条1、编写:编写的Java代码保存在以“.java”结尾的源文件中。2、编译:使用javac.exe命令编译java源文件,生成字节码文件。格式:javac源文件名.java3、运行:使用java.exe命令解释运行字节码文件。格式:java类名4、在一个java源文件中可以声明多个class,但是只能最多有一个类声明为public,而且被声明为public的类的…

    2022年7月7日
    18
  • vue devtools如何使用调试_千牛提示opendevtools

    vue devtools如何使用调试_千牛提示opendevtoolsWriteByMonkeyfly以下内容均为原创,如需转载请注明出处。前提今天准备开始学vue.js了,不为别的,只是因为我女朋友毕设项目的前端是使用vue开发的,而我作为一个前端开发却无能为力,你说可不可笑。她需要一个会vue的前端帮她做界面,而我虽然身为一个前端开发,但是并不会vue,所以作为男朋友的我本身就很自责。现阶段的情况是:我只是知道有这些框架,再加上公司的项…

    2022年10月6日
    0
  • 字符串转时间,时间转字符串

    字符串转时间,时间转字符串字符串转时间的方法方法1://importcom.zoulab.common.util.DateTimeUtil;Datedate=DateTimeUtil.FORMAT_YYYY_MM_DDHHMMSS.parse(“2020-01-0101:22:00”);时间转字符串的方法方法1://importorg.apache.commons.lang3.time.DateFormatUtils;Stringdate=DateFormatUtils.ISO_8601_EXTEN

    2022年6月2日
    34
  • 常用jenkins插件汇总

    常用jenkins插件汇总1、ActiveChoicesPlug-in提供更多的参数展示方式,以及不同参数之间的动态关联2、ExtendedChoiceParameterPlug-In扩展参数值、默认值、参数说明的应用方式,可以从文件中获取3、Multijobplugin将已经创建的任务串行或并行,可以定义执行顺序以及参数传递4、PublishOverSSH通过ssh的方式向远端机器发送命令5、SCMAPIPlugin通过轮询方式检测版本库是否有更改,更改则触发构建…

    2022年5月5日
    60

发表回复

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

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