k668 发表于 2018-8-29 06:26:10

bash shell基础之二条件判断

  if 条件判断; then
  statment
  else
  statment
  fi
  或者
  if 条件判断; then
  statment
  elif
  statment
  fi
  反引号:将命令的执行结果返回给变量。
  set userID
  userID = `id -u user1`
  提前结束一个脚本的命令:exit:退出当前进程。就是退出脚本
  任何一个程序结束都有一个执行状态结果和执行结果。if取得是命令的状态结果
  exit就可以定义脚本的执行状态结果。
  exit 0~255,0表示正确,1~255为错误。
  !代表非,取反操作
  if !grep '^work\>' /etc/passwd &>/dev/null; then
  echo "用户不存在"
  fi
  整数测试:
  -gt:大于
  -eq:等于
  -lt:小于
  -ne:不等于
  -ge:大于等于
  -le:小于等于
  文件测试:
  -e:文件是否存在
  -f:测试文件是否是普通文件
  -d:测试指定路径是否为目录
  -r:测试指定文件对当前用户来说是否可读
  -w:测试指定文件对当前用户来说是否可写
  -x:测试指定文件对当前用户来说是否可执行

页: [1]
查看完整版本: bash shell基础之二条件判断