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)
上一篇 2022年7月4日 下午7:36
下一篇 2022年7月5日 上午11:16


相关推荐

  • 隐马尔可夫模型_基于hmm模型外汇预测

    隐马尔可夫模型_基于hmm模型外汇预测隐马尔科夫模型,HiddenMarcovModel,是可用于标注问题的统计学习模型,描述由隐藏的马尔科夫链随机生成观测序列的过程,属于生成模型,是一种比较重要的机器学习方法,在语音识别等领域有重要的应用。 本文不打算使用书面的一大堆公式来说明,本人对公式无感,能用例子说明的根本不想碰公式,不知道是不是霍金说过,多加一条公式就会损失一大片读者。PS:不管有没有说过了,是这个意思,what

    2026年4月19日
    3
  • Qwen7B模型推理最少需要多少显存?

    Qwen7B模型推理最少需要多少显存?

    2026年3月13日
    3
  • could not get lock /var/lib/apt/lists/lock_var目录满了有什么影响

    could not get lock /var/lib/apt/lists/lock_var目录满了有什么影响在Ubuntu中,有时候运用sudo apt-getinstall安装软件时,会出现一下的情况E:Couldnotgetlock/var/lib/dpkg/lock-open(11:Resourcetemporarilyunavailable)E:Unabletolocktheadministrationdirectory(/var/lib/dpk

    2022年10月6日
    7
  • 求信息增益

    求信息增益输入 训练数据集 D 和特征 A 输出 特征 A 对训练数据集 D 的信息增益 g D A 1 计算数据集 D 的经验熵 H D 2 计算特征 A 对数据集 D 的经验条件熵 H D A 3 计算信息增益 g D A H D H D A

    2026年3月17日
    2
  • 离散数学谓词逻辑答案_离散数学逻辑符号

    离散数学谓词逻辑答案_离散数学逻辑符号1谓词1.1引入在研究命题逻辑中,原子命题是命题演算中最基本的单位,不再对原子命题进行分解,这样会产生两大缺点:(1)不能研究命题内部的结构,成分和内部逻辑的特征;(2)也不可能表达两个原子命

    2022年8月3日
    9
  • 关于交叉线和直通线的区别和用途

    关于交叉线和直通线的区别和用途一般来说,网线传输数据的时候,是两个线发送,另外两根用来接收。比如,我们按照线序1,2,3,4,5,6,7,8(白橙,橙,白绿,蓝,白蓝,绿,白棕,棕)排序。1,2用来发送数据;3,6用来接收数据。具体就是1发3收,2发6收。我们知道,计算机上的网线接口里面也有八条线对应着网线的八条线,而且每台计算机的网线接口里面的线序都是一样的,这样才能实现统一化,不可能为不同的计算机设计不同的线序,也没有必要这样做。当相同设备传输信号时,若用直通线,那么发送数据的计算机的1号线对应接收数据的计算机的1号线,而我们知道

    2022年6月19日
    38

发表回复

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

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