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


CSH(1) - часть 20


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

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

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

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





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