Intereting Posts
не может создать символическую ссылку на CentOS 5.6 – Ошибка файла Readline .inputrc сбрасывает значения по умолчанию с каждой строкой Irssi, идентичные номера на двух серверах Убедитесь, что на экране есть звонок / предупреждение со всей строкой состояния переносной способ завершения команды (netcat) после таймаута языковой зависимый сценарий bash: как правильно обеспечить локаль? Запуск услуг в определенном порядке на Red Hat? Сделать 'CTRL- /' вести себя одинаково в vtty и xterm Чтение паролей без отображения на экране в сценариях Bash Ошибка «Только root can mount» – но я root less: переход к концу как можно большего количества буфера, а не фактического конца буфера Как установить Steam на элементарной ОС Loki 64-bit iptables: блокировать весь входящий трафик по определенному номеру порта Как хранить бесконечный поток в файл? Как отключить учетную запись root на openSUSE?

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

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

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

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

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

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