Может кто-нибудь сказать мне, что означает -a в Unix. Пожалуйста, смотрите следующий код:
-a
if [ "$x" = "$x" -a "y" -eq 0 ] ; then echo $x else echo $y
это означает «и». -о это "или".
С man bash
man bash
expr1 -a expr2 True if both expr1 and expr2 are true.
Цитирование 4.1 Bourne Shell Builtins (т.е. руководство, онлайн, с анкерами) :
test[ Оценка условного выражение выражение Каждый оператор и операнд должен быть отдельным аргументом. Выражения состоят из праймериз, описанные ниже в Bash Условные выражения. test не принимает ни опций, ни он принимает и игнорирует аргумент - как обозначение конца опций. ... expr1 -a expr2 Истина, если значения expr1 и expr2 равны true.
test
[
expr1 -a expr2