Linux 拨号vps windows公众号手机端

shell if语句怎么使用

lewis 6年前 (2019-03-19) 阅读数 8 #程序编程
文章标签 shellif

在shell脚本中,if语句用于根据条件判断来执行不同的代码块。if语句的基本语法如下:

if [ condition ]
then
# code block to be executed if condition is true
else
# code block to be executed if condition is false
fi

其中,condition是一个条件表达式,可以使用各种比较运算符、逻辑运算符和文件测试操作符来构建条件。then关键字表示如果条件为真,则执行接下来的代码块。else关键字表示如果条件为假,则执行接下来的代码块。fi关键字表示if语句的结束。

以下是一些常见的条件表达式示例:

  • 检查两个值是否相等:if [ $var1 -eq $var2 ]

  • 检查一个值是否大于另一个值:if [ $var1 -gt $var2 ]

  • 检查一个文件是否存在:if [ -f $file ]

  • 检查一个目录是否存在:if [ -d $dir ]

以下是一个完整的示例:

#!/bin/bash
num1=10
num2=20
if [ $num1 -gt $num2 ]
then
echo "$num1 is greater than $num2"
else
echo "$num1 is less than or equal to $num2"
fi

上述示例中,$num1的值大于$num2,因此if语句的条件为假,执行else代码块,输出10 is less than or equal to 20

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门