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


CSH(1) - часть 11


/p>

Задаваемым значением name в файловых запросах является раскрытие команды и имен файлов, которое, затем, проверяется на соответствие заданных полномочий (-l) правам реального пользователя. Если файл не существует, или не является доступным, то все запросы возвращают значение false(ложь), т.е. 0. Если выход из команды происходит со статусом 0, то командные исполнения завершаются успешно, возвращая значение true (истина), т.е. 1; в противном случае, они завершаются неуспешно, возвращая значение false, т.е. 0. Если требуется получить более детальную информацию о статусе, то команда должна быть выполнена вне выражения и должна быть проконтролирована переменная status.

Управляющая Логика


Интерпретатор shell содержит некоторое число команд, которые могут быть использованы для регулирования логики управления в командных файлах (сценариях интерпретатора shell) и при вводе с терминала (ограниченный, но удобный способ). Под действием таких команд интерпретатор shell осуществляет повторное считывание или пропуск своих входных данных, а также, в зависимости от реализации, эти команды ограничивают местоположение некоторых из них.

Утверждения foreach, switch и while, так же как и форма if-then-else утверждения if, требуют, чтобы главные ключевые слова появлялись в одной простой команде на входной строке так, как это показано ниже.

Если ввод интерпретатора shell не доступен для поиска, то интерпретатор shell накапливает входные данные в буфере всякий раз, когда происходит считывание цикла, и выполняет поиск в этом внутреннем буфере для осуществления повторного считывания, предполагаемого этим циклом. (В той степени, насколько это возможно, команды возвратного перехода будут выполнены успешно для входных данных, недоступных для поиска.)

Встроенные Команды


Встроенные команды выполняются внутри интерпретатора shell. Если встроенная команда встречается как любая составляющая некоторого конвейера, исключая последнюю, то она выполняется в интерпретаторе sub-shell.

alias
alias name
alias name wordlist




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