LINUX----shell脚本判断式

2020-03-12  本文已影响0人  JuMinggniMuJ

        判断式就像一个条件语句,成立返回一个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》在[]内的常量最好以双引号或单引号括起来

            

上一篇 下一篇

猜你喜欢

热点阅读