sdoghds88888 发表于 2018-8-29 06:02:51

Bash shell脚本的语法结构

  方式一:test
  方式二:[]
  方式三:[[]]
  ---数值比较--------------------------------
  -eq -ge -gt -le -lt -ne
  如:[$1 -eq $2]
  ---字符串比较------------------------------
  = !=
  -n str1 检查str1的长度是否非0
  -z str1 检查str1的长度是否为0
  如:
  [ "$str1" = "$str2" ]
  [ -n "$str1" ]--->检查一个变量是否含有数据
  注意:
  1、加 “ ”
  2、=两边必须有空格
  ---文件比较--------------------------------
  -e
  -d -f -r -w -x(excute) -s(size)
  -nt (new than)
  -O 检查文件是否存在并属于当前用户所有
  -G 检查文件是否存在默认组与当前用户相同
  例如:
  [ -s $file ] 检查文件是否存在并非空
  [ $file1 -nt $file2 ] 检查file1比file2新

页: [1]
查看完整版本: Bash shell脚本的语法结构