bash Cookbook / bash: Сборник рецептов: 1.3 Finding and Running Commands / Нахождение и запуск команд
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Проблема bbrodriges 26.12.08 в 12:35 |
|
|
Решение bbrodriges 26.12.08 в 12:36 |
||
|
Bash хранит список каталогов, в которых он должен искать команды, в переменной окружения $PATH. Встроенная команда type ищет в окружении (включая алиасы, ключевые слова, функции, встроенные команды и файлы в $PATH) исполнимые файлы, соответствующие ее аргументам и отображает тип и местоположение всех совпадений. У нее есть несколько аргументов. Стоит отметить флаг -a, который заставляет команду type выводить все совпадения, вместо того чтобы останавливаться после нахождения первого.
kbdfck 11.01.09 в 11:58 |
||
|
$ type which bbrodriges 26.12.08 в 12:39 |
||
|
Почти все команды имеют возможность выдачи подсказки по использованию. Обычно имеются страницы документации - manpages, где man это сокращение слова manual. Получить к ним доступ можно при помощи команды man. Так, man ls выдаст документацию по команде ls. Многие программы также имеют встроенные средства помощи, вызываемые аргументами вроде -h или --help. Некоторые программы, особенно на других операционных система, выдут помощь, если вы вызовете их без аргументов. Некоторые UNIX-команды тоже так себя ведут, но подавляющее большинство из них этого не делает. Это связано со способом связывания UNIX-команд, так называемыми пайпами, о которых мы поговорим позже. Но что делать если вы не помните или не знаете название нужной команды? kbdfck 11.01.09 в 13:04 |
||
|
Команда apropos ищет названия страниц руководства man и описания по регулярному выражению, указанному в качестве аргумента. Это очень полезно, когда вы не помните название необходимой команды. То же самое делает и man -k. kbdfck 11.01.09 в 13:06 |
||
|
$ apropos music bbrodriges 26.12.08 в 12:40 |
||
|
$ locate apropos bbrodriges 26.12.08 в 12:40 |
||
|
Подробности по команде find смотрите в Главе 9. bbrodriges 26.12.08 в 12:41 |
||
|
Смотрите также bbrodriges 26.12.08 в 12:42 |
