这个IF语句是什么意思

这个IF语句是什么意思

我一直试图在网上查找这些 if 语句的含义。以下是一些。

if [ "${snums[k]}" != "NA" -a ! -f "${aliases[k]}.4dfp.img" ]; then
if [ -f "$dcmfile" -a -n "`cat $dcmfile`" ]; then

这两个例子中使用-a 的对我来说没有意义。

答案1

-a是逻辑与。如果两个操作数都为 true,则条件为 true,否则为 false。

-n检查给定的字符串操作数大小是否非零;如果长度非零,则返回 true。

相关内容