Unix Man (Справочное руководство)


SH(1) - часть 6


Когда вы работаете в интерактивном режиме, то перед чтением команды интерпретатор shell выводит подсказку, значение параметра PS1. Если в любой момент времени набрана новая строка и требуется продолжение ввода текста для завершения набора команды, то появляется вторичная подсказка(т.е.значение параметра PS2).

ПРОГРАММА ПРОВЕРКИ ОРФОГРАФИИ


Когда используется команда интерпретатор shell проверяет орфографию введенной команды. Для примера, если вы переходите в другой каталог, используя команду cd и сделали орфографическую ошибку в имени каталога, интерпретатор shell сообщает альтернативную орфографию существующего каталога. Введите "y" и нажмите RETURN (или просто нажмите RETURN) для перехода в предложенный каталог. Если предложенная орфография некорректна, введите "n", затем введите корректную командную строку. В следующем примере, реакция интерпретатора shell на ввод команды показана жирным шрифтом:

$cd/usr/spol/uucp cd/usr/spool/uucp?y ok

ВВОД/ВЫВОД


Перед выполнением команды, ее ввод и вывод может быть переадресован с помощью специальной системы обозначений интерпретируемой shell. Обозначения могут появится где-либо в простой команде, а также могут предшествовать или следовать за командой (сommand). Они не переходят в вызванную команду; подстановка располагается перед словом word или цифрой digit:

<word Cтандартный ввод берется из файла word( дескриптор файла 0).

>word Cтандартный вывод направляется в файл word( дескриптор файла 1). Если файл не существует, то он создается; иначе, он урезается до нулевой длины.

>>word Стандартный вывод направляется в файл word. Если файл существует, то вывод добавляется к нему (путем установки указателя на конец файла); в противном случае, файл создается.

<<[-]word Интерпретатор shell считывает ввод до строки, имеющей то же самое значение, что и word, или до конца файла. Результирующий документ становится стандартным вводом. Если любой символ аргумента word заключен в кавычки, то символы документа не интерпретируются, иначе, осуществляется подстановка параметра и команды, (неустраненные) символы \ и знак новой строки игнорируются, а также символ \ должен быть использован для заключения в кавычки символов \,$,' и первого символа аргумента word. Если символ -(черта) добавлен к символам <<, то все впереди стоящие символы табуляции отсекаются из аргумента word и из документа.

<&digit Дескриптор файла стандартного ввода получается в результате дублирования дескриптора файла digit. (Смотрите описание команды dup(S)). Подобно этому для стандартного вывода используется конструкция >&digit.

<&- Стандартный ввод закрыть. Подобно этому, для стандартного вывода используется комбинация >&-.




Начало  Назад  Вперед