在Shell脚本中,条件判断通常使用if语句来实现。if语句的基本语法为:
if [ condition ]
then
# 如果条件成立,则执行这里的代码块
else
# 如果条件不成立,则执行这里的代码块
fi
其中,condition
是一个条件表达式,可以使用比较运算符和逻辑运算符来组合条件。常用的比较运算符包括:
-eq
:等于
-ne
:不等于
-gt
:大于
-lt
:小于
-ge
:大于等于
-le
:小于等于
常用的逻辑运算符包括:
-a
:逻辑与
-o
:逻辑或
!
:逻辑非
以下是一个示例:
#!/bin/bash
num=10
if [ $num -gt 0 ]
then
echo "num是正数"
else
echo "num是非正数"
fi
在这个示例中,如果num
大于0,则输出"num是正数";否则输出"num是非正数"。