����� ������������ OpenNet.ru / ������ "������������ ��� Linux" / ������

14.4.4 �������������� ������� � �������

��� �������������� ������� � �������, �������� ��� ������� ����:

1. �������� ����������� ������ � ������ �����, ����� ������� ���������� ����� ��� ��������� ������.

2. ���������� ����� ������� �� ����, ���, ����� �� ��� �����������.

3. ���������� ������ � ������� � ������������ �������.

� shell-�������� ��� ������������ ������������ ������� # � ������ ������. ���� ������ ������ ���������� � �������� #!, ��������� ������������� ���������� � ������� ����� ������� ���� ���������� �������. ����� � ������ ����� �������� #! ��������� �� ����������� ��� ���������� �������������. � ������� ���������� ������� �� ����� ������ #!/bin/sh � ������ �����.

�������������� ���� ������� listrpmpkgs, ������� ������, ����������� �� �������������:

#!/bin/sh

rpm -qa | grep rpm

�����, �������� ����� �� ���� ��� �������������� ����������� ��� ����������. ��� �������� ���� ������������ ������� ls -l:

$ ls -l listrpmpkgs

-rw-rw-r-- 1 ericfj ericfj 31 Nov 7 20:02 listrpmpkgs

$ chmod u+x listrpmpkgs

$ ls -l listrpmpkgs

-rwxrw-r-- 1 ericfj ericfj 31 Nov 7 20:02 listrpmpkgs

������ �� ����� �������, ������� ����� ��������� ��������. ��������:

$ ./listrpmpkgs

librpm404-devel-4.0.4-8x.27

librpm404-4.0.4-8x.27

rpm404-python-4.0.4-8x.27

rpm-4.1-1.06

rpm-devel-4.1-1.06

gnorpm-0.9-1

rpm-python-4.1-1.06

redhat-rpm-config-8.0-1

rpm-build-4.1-1.06

rpmrebuild-1.0-0

��������� ��� - ����������� ���� � ������� � ������������ �������, ������� ������� � ��������� �����. ��� ��������� ��������� ���������� ��������� ��������� ��������� �������:

$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/ericfj/bin:/usr/java/j2sdk1.4.0_01/bin

�������� ���� �� ��������� ���������. ������� /usr/local/bin - ����������� ����� ��� �������� �������� ��������� ������. ���� ������� � ���� �������, ������� ����� �������������� ����� �������������, ������� ������������� ������� ��� �������� ��������� ����� ������������. /home/ericfj/bin � ������� ���� - ����� �������. ���������� ���� ������� � ���� �� ��������� � ��� ����� ������ � �������.

������� �������:

$ listrpmpkgs

librpm404-devel-4.0.4-8x.27

librpm404-4.0.4-8x.27

rpm404-python-4.0.4-8x.27

rpm-4.1-1.06

rpm-devel-4.1-1.06

gnorpm-0.9-1

rpm-python-4.1-1.06

redhat-rpm-config-8.0-1

rpm-build-4.1-1.06

rpmrebuild-1.0-0

� ������� �� �� Windows, Linux-������� �� ������� ����� ����������� ���������� � ������ ������.

���� �� ������ ������� ������ ��������� ��� ���� �������������, ���������:

$ chmod a+x listrpmpkgs

� ���� ������, ������ ����� �������� ��� ������� ����.

����� - �������� ���������� � ������
����� - �������� ��� ������� �������
����������


����� ������������ �� OpenNet.ru