wtuyss 发表于 2018-8-28 13:05:55

Linux Shell编程基本知识

#条件测试使用test EXPRESSION、[ EXPRESSION ]、[[ EXPRESSION ]]符号进行。  

  
1.整数测试:
  
   #下面的都是双目测试
  
    -eq#等于
  
    -ne#不等于
  
    -lt#小于
  
    -gt#大于
  
    -le#小于等于
  
    -ge#大于等于
  

  
2.字符测试:
  
   #下面的都是双目测试:
  
      ==   #测试字符串是否相等
  
      !=   #测试字符串是否不等
  
      =~   #左侧是字符串,右侧是一个模式;判定左侧的字符串能否被右侧的模式所匹配;只能在[[ xxx =~ x ]]中使用
  
   #下面的都是单目测试:
  
      -n   #测试字符串是否不为空
  
      -z   #测试字符串是否为空
  

  
3.文件测试:
  
    #下面的都是单目测试:
  
      -e   #测试是否存在;等于-a
  
      -f   #测试是否为普通文件
  
      -d   #测试是否为目录文件
  
      -S   #测试是否为socket文件
  
      -p   #测试是否为命名管道文件
  
      -h   #测试是否为链接文件; 等于-L
  
      -b   #测试是否为块设备文件;
  
      -c   #测试是否为字符设备文件
  

  
      -r   #测试是否可读
  
      -w   #测试是否可写
  
      -x   #测试是否可执行
  

  
      -s   #测试文件是否为空


页: [1]
查看完整版本: Linux Shell编程基本知识