��� �������������� ������� � �������, �������� ��� ������� ����:
1. �������� ����������� ������ � ������ �����, ����� ������� ���������� ����� ��� ��������� ������.
2. ���������� ����� ������� �� ����, ���, ����� �� ��� �����������.
3. ���������� ������ � ������� � ������������ �������.
� shell-�������� ��� ������������ ������������ ������� # � ������ ������. ���� ������ ������ ���������� � �������� #!, ��������� ������������� ���������� � ������� ����� ������� ���� ���������� �������. ����� � ������ ����� �������� #! ��������� �� ����������� ��� ���������� �������������. � ������� ���������� ������� �� ����� ������ #!/bin/sh � ������ �����.
�������������� ���� ������� listrpmpkgs, ������� ������, ����������� �� �������������:
#!/bin/sh |
�����, �������� ����� �� ���� ��� �������������� ����������� ��� ����������. ��� �������� ���� ������������ ������� ls -l:
$ ls -l listrpmpkgs |
������ �� ����� �������, ������� ����� ��������� ��������. ��������:
$ ./listrpmpkgs |
��������� ��� - ����������� ���� � ������� � ������������ �������, ������� ������� � ��������� �����. ��� ��������� ��������� ���������� ��������� ��������� ��������� �������:
$ echo $PATH |
�������� ���� �� ��������� ���������. ������� /usr/local/bin - ����������� ����� ��� �������� �������� ��������� ������. ���� ������� � ���� �������, ������� ����� �������������� ����� �������������, ������� ������������� ������� ��� �������� ��������� ����� ������������. /home/ericfj/bin � ������� ���� - ����� �������. ���������� ���� ������� � ���� �� ��������� � ��� ����� ������ � �������.
������� �������:
$ listrpmpkgs |
� ������� �� �� Windows, Linux-������� �� ������� ����� ����������� ���������� � ������ ������.
���� �� ������ ������� ������ ��������� ��� ���� �������������, ���������:
$ chmod a+x listrpmpkgs |
� ���� ������, ������ ����� �������� ��� ������� ����.
����� - �������� ���������� � ������
����� - �������� ��� ������� �������
����������