测试结构:

  测试命令可用于测试表达式条件的真假,true,则返回0,false,则返回非0;这一点c/c++有区别;

      格式:

    test  expression

    #expression是一个表达式,该表达式可由数字、字符串、文本和文件属性的比较;同时可加入各种算术、字符串、文本运算符等;

    [  expression  ]

    #其中“ [ ” 是启动测试的命令,但要求在expression后要一个“ ] ”与其配对,特别注意“ [ ”和“ ] ”前的空格必不可少的。

    #该方式经常与if、  case 、  while语句联用,作为流程控制语句的判断条件;

整数之间的比较:

  比较符:eq  、gt  、 lt    //equal、  greater  than、  less  than

  test  “num1”  -eq "num2"

  [ "num1"  -eq  "num2" ]

  //该比较符不能用于浮点数之间的比较,切记

字符串之间的比较:

  string  测试字符串string是否不为空,

  -n  string  测试字符串是否不为空

  -z   string  测试字符串string是否为空

对文件操作的操作符:

 

相关文章:

  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
  • 2021-04-24
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-29
  • 2022-02-07
  • 2022-01-04
  • 2021-12-22
  • 2021-06-16
  • 2021-08-24
  • 2021-09-11
相关资源
相似解决方案