Man pages на русском



CSH(1) - часть 20


Если нулевым аргументом для интерпретатора shell является знак -, то это интерпретатор shell вхождения в систему. Аргументы в виде флагов интерпретируются следующим образом:

-c Команды считываются из (отдельного) следующего аргумента, который должен быть представлен. Все остальные аргументы помещаются в переменную argv. -e Интерпретатор shell завершается, если любая вызванная команда заканчивается не нормально, или получен ненулевой статус выхода. -f Интерпретатор shell будет запускаться быстрее, поскольку ни для одной выполняемой команды из файла .cshrc не будет производиться поиск во входном (home) каталоге вызвавшего пользователя. -i Интерпретатор shell выполняется в интерактивном режиме и выводит приглашение для своего ввода верхнего уровня даже, если ввод производится не с терминала. Все процессы shell выполняются в интерактивном режиме без установки этой опции, если устройствами их ввода и вывода являются терминалы. -n Команды подвергаются синтаксическому анализу, но не выполняются. Эта опция может быть полезна при синтаксической проверке сценариев интерпретатора shell. -s Входные команды поступают с устройства стандартного ввода. -t Считывается и выполняется одна строка ввода. Символ \ может быть использован для отмены признака новой строки в конце данной строки и продолжения ее текста на другой строке. -v Вызывает установку переменной verbose, действием которой является отображение на экране ввода команд после выполнения подстановки предыстории. -x Вызывает установку переменной echo, действием которой является отображение на экране команд непосредственно перед их выполнением. -V Вызывает установку переменной verbose непосредственно перед выполнением файла .cshrc. -X Вызывает установку переменной echo непосредственно перед выполнением файла .cshrc.

После обработки аргументов в виде флагов, и если остались аргументы arg..., но не были заданы опции -c, -i, -s или -t, то выбирается первый аргумент из списка arg ... в качестве имени файла команд, предназначенных для выполнения. Интерпретатор shell открывает этот файл и сохраняет его имя для возможного выполнения повторной подстановки по $0. В типичной системе большинство сценариев интерпретатора shell пишется для стандартного интерпретатора shell (см. команду ), интерпретатор shell в синтаксисе языка С будет выполнять каждый стандартный интерпретатор shell, если первым символом сценария не будет символ # (т.е. если сценарий не начинается с комментария). Оставшиеся аргументы инициализируют переменную argv.

Обработка Сигналов




Содержание  Назад  Вперед