美文网首页
LINUX----shell脚本判断式

LINUX----shell脚本判断式

作者: JuMinggniMuJ | 来源:发表于2020-03-12 12:07 被阅读0次

            判断式就像一个条件语句,成立返回一个true值,否则返回false值,它在脚本运行中有着不可或缺的地位。

    1.test命令:

                test    [option]    file_name

                    参数:

                            1》-e    判断该文件名是否存在

                            2》-f    判断该文件名是否存在并且为文件

                            3》-d    判断该文件名是否存在并且为目录

                            4》-b    判断该文件名是否存在并且为block device设备

                            5》-c    判断该文件名是否存在并且为character device设备

                            6》-r    判断该文件名是否存在并且有可读属性

                            7》-w    判断该文件名是否存在并且有可写属性

                            8》-x    判断该文件是否存在并且有可执行属性

               test file1    [option]    file2

                   参数:

                            1》-nt    判断file1是否比file2新

                            2》-ot    判断file1是否比file2旧

                            3》-ef    判断两个文件是否为同一个文件

               test n1    [option]    n2

                    参数:

                            1》-eq    两数值相等

                            2》-ne    两数值不等

                            3》-gt    n1大于n2

                            4》-lt     n1小于n2

                            5》-ge    n1大于等于n2

                            6》-le      n1小于等于n2

    2.判断符号[]

                [    condition1     ==     condition2    ]

                    1》因为一般语言一个等号表示赋值,所以这里比较建议使用==

                    2》在[]内的每一个组件都需要空格来分隔

                    3》在[]内的变量,最好以双引号括号括起来

                    4》在[]内的常量最好以双引号或单引号括起来

                

    相关文章

      网友评论

          本文标题:LINUX----shell脚本判断式

          本文链接:https://www.haomeiwen.com/subject/vgayjhtx.html