Что означает это утверждение IF

Я пытался найти в Интернете, что это означает, если заявление. Ниже приведены несколько.

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

-a использованный в этих двух примерах, не имеет смысла для меня.

-a логично и. Если оба операнда имеют значение true, то условие становится истинным, в противном случае – ложным.

-n Проверяет, является ли заданный размер операнда строки ненулевым; если это ненулевая длина, тогда это возвращает истину.