|
��������
test - �������� �������
���������
test ��������� [ ��������� ]
��������
������� test ����������� ��� �������� �������. ��� ��������� ��������� �, ���� ��� �������� - ������, ���������� ��� ���������� 0; ����� - ��������� ��������.
��������� ��� ������������ � � ������, ����� ���������
�����������. ��� �������� ���� ������� ������������
����������� ������������� ������������.
����� ��������, ����� � ������ (��. ���� ������ ������ ������ ������� test) ������ ���� ���������� ����������� � ��������� ������; ������ �� ��������� ���������.
��������� ����� �������� �� ��������� ����������:
-r ���� | ������, ���� ���� ���������� � �������� ��� ������. |
---|---|
-w ���� | ������, ���� ���� ���������� � �������� ��� ������. |
-x ���� | ������, ���� ���� ���������� � �������� �����������. |
-f ���� | ������, ���� ���� ���������� � �������� ������� ������. |
-d ���� | ������, ���� ���� ���������� � �������� ���������. |
-c ���� | ������, ���� ���� ���������� � �������� ����������� ���������� ������. |
-b ���� | ������, ���� ���� ���������� � �������� ����������� ������� ������. |
-p ���� | ������, ���� ���� ���������� � �������� ����������� �������. |
-u ���� | ������, ���� ���� ���������� � ��� ����� �������� ��� ������������� �������������� ������������. |
-g ���� | ������, ���� ���� ���������� � ��� ����� �������� ��� ������������� �������������� ������. |
-k ���� | ������, ���� ���� ���������� � ��� ����� �������� ��� ������������. |
-s ���� | ������, ���� ���� ���������� � ����� ��������� ������. |
-t [����������_�����] | ������, ���� �������� ���� � ��������� ������������ (�� ��������� 1) ���������� � ������������ � ����������. |
-z s1 | ������, ���� ����� ������� s1 �������. |
-n s1 | ������, ���� ����� ������� s1 ���������. |
s1 = s2 | ������, ���� ������� s1 � s2 �����. |
s1 != s2 | ������, ���� ������� s1 � s2 �� �����. |
s1 | ������, ���� s1 - �������� �������. |
n1 -eq n2 | ������, ���� ����� ����� n1 � n2 ������������� �����. �� ����� -eq ����� ���� ����� �������� ��������� -ne (�� �����), -gt (������), -ge (������ ��� �����), -lt (������), -le (������ ��� �����). |
( ��������� ) | ������, ���� ������� ����������� � ������ ��������� (������ ������ ���� ������������ �� ������������� shell'��). |
��������� ����� ��������������� � ������� ��������� �������� (� ������� ���������� ����������):
! | ������� �������� ���������. |
---|---|
-a | ���������� �. |
-o | ���������� ���. |
���������������
�������� = � != ����� ������� ���������, ��� ��������
�� -r �� -n; ����� ����, ��������� ��������� ����� ���������. �������������, ��� �� ����� ���� ������������
� ���������� �� -r �� -n.
���� � �������� �� -r �� -n ������� ����� ������ ���������, �� �������������� ������ ������ �� ��� (��������� ������������), ���� ������ ������ �������� �� ���� -a ��� -o.
��������
���� ����������� �������� -r, -w ��� -x �� ����������
����, ���������� �������� ���������, �� � ������ �����
����� �� ���������� ��������������� ��� ��� ������������, ��� ���������� ����� ��������� (����), ���� ���� �
��� ���� ����� �� ���� ��� � ����� ������ ��� �������
������������. ��� ����������������� ��� ���������� ����� ����������.
|