3.if条件语句

1.if格式

if (表达式); then
语句块
else
语句块
fi #结束
demo

!/bin/bash

num1=100
num2=200

if (($num1 > $num2)); then
echo "num1 > num2"
else
echo "num1 < num2"
fi

2.逻辑运算符解析

-f 判断文件是否存在
eg: if [-f filename]
-d 判断目录是否存在
eg: if [-d dir]
-eq 等于
-ne 不等于
-lt 小于
-gt 大于
-le 小于或等于
-ge 大于或等于
-a and(逻辑表示式)
-o or(逻辑表达式)
-z 空字符串
demo1

!/bin/bash

if [ ! -d test_dir ]; then # 如果这个目录不存在
mkdir test_dir
echo "make test_dir"
else
echo "test_dir is exist"
fi
demo2

FILE=1.txt

if [ -f $FILE ]; then
echo "test" >> $FILE # “>>” 追加打文件后面,“>” 覆盖文件
cat $FILE
else
touch $FILE
echo "touch $FILE"
fi

3.if···elif语句

posted @ 2020-06-02 23:07  人民广场的二道贩子  阅读(266)  评论(0)    收藏  举报