linux之if条件语句1、 vim test.sh
421是真的吗#!/bin/bash
if [ -f "/home/file" ]; then
  echo "这是⼀个⽂件"
elif [ -x "/home/file" ]; then
  echo "这是⼀个可执⾏⽂件"
else
  echo "这边⼀个⽂件"
fi
常⽤对⽂件的⼀些判断:注意[] 前后的空格
[ -f "somefile" ] :判断是否是⼀个⽂件
[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执⾏权限
[ -n "$var" ] :判断$var变量是否有值
[ "$a" = "$b" ] :判断$a和$b是否相等
-r file     ⽤户可读为真
-w file     ⽤户可写为真
-x file     ⽤户可执⾏为真
-f file     ⽂件为正规⽂件为真
-d file     ⽂件为⽬录为真
-c file     ⽂件为字符特殊⽂件为真
-b file     ⽂件为块特殊⽂件为真
-s file     ⽂件⼤⼩⾮0时为真
-
t file     当⽂件描述符(默认为1)指定的设备为终端时为真