shell学习之test语法

    由于if-then语句不能测试退出状态码以外的条件,因此提供了test,shell

    若是test命令中列出的条件成立,test命令就会退出并返回退出状态码0;若是条件不成立,test命令就会退出并返回非零的退出状态码,这使得 if-then语句不会再被执行。测试

    写一下试试!3d

       输出:blog

     看上去test能够测变量的值是否为空,如下的写法就会输出else的内容字符串

    固然咱们还能够省略的写法,使用[]it

    这里面用了数值比较的方法,在shell中 > < 等特殊字符是须要转义的。io

    还有经常使用的字符串的比较test

    输出:变量

    竟然还能够比较文件,这些之前是没有用过哈方法

    输出:

    若是不写test命令的condition部分,它会以非零的退出状态码退出,并执行else语句块。 

    输出:

    有什么讨论的内容,能够加我公众号:

相关文章
相关标签/搜索