|
��������
expr - ��������� ���������� ��� ���������
���������
expr �������� ...
��������
������� expr �������� ���� ��������� ��� ���������. ��������� ������������ �� ����������� �����. �������� ��������� ������ ���� ��������� ���������. �������, ������� ��� shell'� ����������� �����, ������ ���� ������������. �������, ��� 0 ������������ � �������� �����, �
�� ��� ����������� ������ ������� ��������. ���������,
���������� ������� ��� ������ ����������� �������,
������ ���� ��������� � �������. ����� ������ �������
����� ������ ���� �����. ���������� ������������� �����
����� - 32-������, � �������������� ����.
���� �������� ������ ������ �������� � ������� ������������ �����������, �������� � ������ ����������� ��������� � �������� ������. ����� ���������, ������� ������ ���� ������������, ����� \.
�������
a=`expr $a + 1`
expr $a : '.*/\(.*\)' \| $a�������� ������ ����� ������� �������. ���������� // ��������� ��������, ��������� � ��������� �������� /, � �������� ���������.
expr //$a : '.*/\(.*\)'
expr $V : '.*'
��. �����
ed(1), sh(1).
���� ���������� � �������� ��������� ������� ���������� ��������� expr ���������� ��������� ���� ����������:
0 �������� ��������� ������� �� ���� � �� ������ ��- ����� ��������. 1 �������� ��������� ���� ���� ��� ������ ������� ��������. 2 ��������� �����������.
�����������
������� expr ������ ��������� ��������� �� �������:
syntax error ��� ������� � ���������� ��� ���������. non-numeric argument ��� �������� ���������� �������������� �������� � ���������� �������� ��������.
��������
��������, ��� �� ����� �������� �������� ���������� a �
�����-���� ��������, ������� ��� expr ������ �����,
��������, �� ������ ���������. ����� $a �� ����� ����
�������� ������ ���������. ��� ��� ��������� �������������� �������������� shell'��, �� �������
expr $a = '='����� ���������� ���
expr = = =��� ������������� �����������. � �������� ������� ������������� ������������ ����� �������:
expr X$a = X=�� ���� �������� ��������� ������ � ����� ��������, ��� ����� �� ������ �� ��������� ���������, ������ ��������� �������� �������������� ������
|