Служба поддержки:
Реквизиты оплаты:





Голосование
Реклама от Google:
Гл. 7. Команды и оболочка 99
14.06.2012 04:30
|
Заключительные замечания о стиле Резюмируя стиль записи команд UNIX, отметим: • опции в команде UNIX задаются первыми и сопровождаются знаком минус; • любые аргументы, не являющиеся именами файлов, задаются следом за опциями. Если команда содержит необязательные аргументы, то в ней могут быть использованы опции, указывающие на наличие определенных аргументов; • команда оканчивается списком имен файлов произвольной длины. Если этот список опущен, то предполагается стандартный ввод. Команда может также содержать инструкции для переадресации стандартного ввода-вывода. Мы обсудим эту возможность позднее в этой же главе. Ясно, что существуют некоторые команды, которые не вписываются в указанный стиль. Примером могут служить команды mv и ср, которые по своей сути всегда должны содержать в качестве аргументов два имени файла. («Это неверно,— сказал Дадли.— Существуют альтернативные формы команд ср и mv, приведенные на страницах 1096 и 1214 моих заметок для пользователей UNIX, в которых ...».) Однако эти исключения являются лишь небольшими отклонениями от единообразного в целом стиля записи команд UNIX. Система обозначений для описания синтаксиса В большинстве документации по системе UNIX принята стандартная система обозначений для описания общей формы каждой команды. Например, команда ls описывается так:
Эта запись проста для понимания, поскольку в ней используются всего два соглашения: [x x x] означает, что аргумент ххх по желанию может быть опущен; ххх... означает, что может быть задано произвольное число аргументов вида ххх. В приведенном выше описании, таким образом, говорится, что в команде к могут быть опущены опции и указано произвольное число файлов. Аналогично, описание
|