(c) Larry Ewing, Simon Budig, Garrett LeSage
� 1994 �.

������� ����������� � ��������������� �����������

������ | ����� | � ������� | ��������� ��������� | ����������� ��� | �������� ���/AMICT
���������� | ���������� | ������� ������� | ������-��������� | �������� � ��������� ������
�������������� ������� | ���������� | ����� �������� | ���������� ����������

���� ������

�������� ������ ������ � ��������� ����� Linux � ������������� ������, ���������� ������� ������, ���������� ������� ��������������� �����-������������� ������������� ������������, ������� ��������� �������, ������������ ���������� Posix.2:

man whatis info echo id whoami who pwd
passwd less cat ls (-l, -d) cd touch wc mkdir
rmdir rm (-r) cp mv date cal recode iconv

�������� ������

��� 1 (�������). 1) ��������� ���������� ����������� man, whatis, apropos, info ������� ����� ���������� ������, ������������� � ������� "���� ������".

��� 2 (�������������, ���������������). ��������� ������������� ����������� �������� ��� ��������� �����

 #   �������� ������ 
1  "a "bc$a" 
2  a'abc$'c 
3  a\b $c\$d 
����� �������, ����� ����������� ���������� �������

echo ������_�_��������������

�������� �������� ������. ��������� ����� ������� �������������.

2) ��������� ��������������� ������ ������� echo � ���� quoting.

3) ��������� ������ ������������� ���������� ��������� ������� (') � ������� ������� ������� (") ��� ������� echo:

echo 'a"'"b'

��� 3 (������� �������, ��� ��������). ��������� ���������� �������� ���������� ��������� ������, ����������� �������� ��������� ���� ���������� (�������������� ��������� ����������� ��������� ��������� ������). ������ ���������� ������-������� ��������� � ���� � ������ commands. ��������� � ���������� ���� �������� ������ ������� (echo $?).

 #   �������   ������� 
1 ������� ������ ���� �������������, ���������� � �������, � �� ����� ���������� who
2 ������� ������� ���� � ������� 'dd ������_��������_��������_������ yyyy' date
3 ������� ��������� �� 1752 ��� � ���� calendar cal
4 ������� �� ����� ���������� ����� calendar � ���������� �������� ����� cat
5 ���������� ���������� ���� � ����� calendar wc

��� 4 (����� ���������).

�������� � ����� �������� �������� ����� shell_lab1. ���������� � ��� ���� file_koi � ��������� KOI8-R. ������������� ���� �� ��������� KOI8-R � ��������� CP1251 � UTF8, ������� ��� ����� ����� file_win � file_utf ��������������. ��������� � �������� ����� ��������� (��������, ��������� ������� iconv -f ��������� ���_�����). �������� �������������� ���� ������ (ls -l).

�������� ������ ������

�� ������� ����� �������� 8 ������. ��� ���� ������� ������ ���� ��������� ���������, ��������� � ����, ����� ������ �������� ����������� ������� � ����� ��������� ���� �������� �������: ��������� �������������, ������� ������� shell, ��������� ������� (�����), ��� ��������, ����������, �������������, ���������������.

������� ������, �� ������ ������������������ 1) ������ �������� �� ���������� �������� (man, whatis, apropos, info); 2) ������ ������ ���������� ����������� � ������� "���� ������" ������ (��������, echo — ����� ������ ������); 3) ������ ������������ ��������� ��������������� � �������� �������������.