我正在使用一些代码,我看到-s
选项与if
语句一起使用。
if [ ! -s ABC -a ! -s DEF ]
then
echo "yes"
fi
我怀疑-s
语句中-a
和if
通常会做些什么。
实际代码是:
if [ ! -s curHs.$mad.$mid -a ! -s prHs.$mad.$prid ]
答案 0 :(得分:0)
首先要了解条件中的[
是一个命令,并且它是test
的别名。然后阅读test(1)
手册页。
- 一些程序员老兄
man test
=> -a
:AND
,-s
:文件存在且大小大于零。
- Wrikken