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  人民广场的二道贩子  阅读(208)  评论(0编辑  收藏  举报