14.4.4 Преобразование скрипта в команду
Индекс14.4.4 Преобразование скрипта в команду
Для преобразования скрипта в комнаду, сделайте три простых шага:
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 |
В этом случае, скрипт будет доступен для запуска всем.
Далее - Передача параметров в скрипт
Назад - Проблемы при запуске скрипта
Содержание