我一直试图在网上查找这些 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。