UNIX if语句中的-a和-s选项

时间:2014-12-08 12:08:51

标签: shell unix

我正在使用一些代码,我看到-s选项与if语句一起使用。

if [ ! -s ABC -a ! -s DEF ]
then 
    echo "yes"
fi

我怀疑-s语句中-aif通常会做些什么。

实际代码是:

if [ ! -s curHs.$mad.$mid -a ! -s prHs.$mad.$prid ]

1 个答案:

答案 0 :(得分:0)

首先要了解条件中的[是一个命令,并且它是test的别名。然后阅读test(1)手册页。                      - 一些程序员老兄

man test => -aAND-s:文件存在且大小大于零。                      - Wrikken