[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]

Руководство пользователя: Операционная система и устройства


Список встроенных команд оболочки C


alias Предназначена для просмотра всех или некоторых псевдонимов.
bg Переводит текущее или указанное задание в фоновый режим.
break Возобновляет выполнение после оператора end ближайшего внешнего цикла foreach или while.
breaksw Прерывает выполнение команды switch.
case Определяет метку в команде switch.
cd Предназначена для перехода из текущего каталога в указанный каталог.
chdir Предназначена для перехода из текущего каталога в указанный каталог.
continue Продолжает выполнение ближайшего внешнего цикла foreach или while, начиная с нового витка.
default Метка действия по умолчанию в операторе switch.
dirs Показывает стек каталогов.
echo Записывает символьные строки в стандартный вывод оболочки.
else Запускает команды, следующие за вторым оператором else в последовательности команд if (Выражение) then ... else if (Выражение2) then ... else ... endif.
end Означает конец последовательности команд, которая начинается с оператора foreach. См. также команду while.
endif Запускает команды, указанные за вторым оператором then в последовательности команд if (Выражение) then ... else if (Выражение2) then ... else ... endif.
endsw Означает конец последовательности команд switch (Строка) case Строка : ... breaksw default: ... breaksw endsw. Эта команда сравнивает каждую метку оператора case со значением переменной Строка. Выполнение программы продолжается после команды endsw, если была выполнена команда breaksw, или если не было найдено ни одного совпадения и не задано действие по умолчанию.
eval Считывает значения указанных переменных как входные данные оболочки, а затем выполняет получившиеся команды в среде текущей оболочки.
exec Запускает указанную команду вместо текущей оболочки.
exit Завершает работу оболочки с кодом возврата, равным значению переменной оболочки status или значению указанного выражения.
fg Переводит текущее или указанное задание в фоновый режим и возобновляет его выполнение, если оно было остановлено.
foreach Поочередно присваивает переменной Имя значения из Списка и выполняет последовательность команд до оператора end.
glob Предназначена для просмотра списка, в котором перечислены подстановки хронологии, переменных и имен файлов.
goto Оператор перехода; выполнение продолжается с указанной строки.
hashstat Показывает статистику работы хэш-таблицы поиска команд.
history Показывает список хронологии.
if Выполняет указанную команду, если значение заданного выражения равно true.
jobs Показывает список активных заданий.
kill Отправляет указанному заданию или процессу сигнал TERM (сигнал завершения) или сигнал, заданный в переменной Сигнал.
limit Устанавливает ограничение на использование указанного ресурса для текущего процесса и его дочерних процессов.
login Завершает работу начальной оболочки и запускает вместо нее экземпляр процесса /usr/sbin/login.
logout Завершает работу начальной оболочки.
nice Устанавливает приоритет команд, выполняющихся в оболочке.
nohup В результате выполнения этой команды сигнал hangup будет игнорироваться до завершения процедуры.
notify В результате выполнения этой команды оболочка будет асинхронно отправлять уведомления об изменении состояния текущего или указанного задания.
onintr Управляет реакцией оболочки на прерывания.
popd Считывает стек каталогов и переходит к верхнему каталогу.
pushd Помещает в стек новый список каталогов.
rehash Предназначена для обновления внутренних хэш-таблиц, в которых содержится список файлов из каталогов, указанных в переменной оболочки path.
repeat Выполняет заданную команду указанное число раз с тем же ограничением, что и команда if.
set Показывает список значений всех переменных оболочки.
setenv Изменяет значение указанной переменной среды.
shift Для заданной переменной выполняет сдвиг влево.
source Показывает исходный текст команды, заданной в параметре Имя.
stop Завершает работу текущего или указанного фонового задания.
suspend Действие команды аналогично отправке оболочке сигнала STOP.
switch Начинает последовательность команд switch (Строка) case Строка1: ... breaksw default: ... breaksw endsw. Эта команда сравнивает каждую метку оператора case со значением переменной Строка. Если ни одно совпадение не найдено, то выполняется действие, связанное с меткой default.
time Показывает суммарное время работы оболочки и ее дочерних процессов.
umask Определяет права доступа к файлу.
unalias Отменяет все псевдонимы с именами, соответствующими Шаблону.
unhash Отменяет применение внутренней хэш-таблицы для нахождения запускаемых программ.
unlimit Снимает ограничение на использование ресурсов.
unset Удаляет все переменные с именами, соответствующими Шаблону.
unsetenv Удаляет все переменные среды с именами, соответствующими Шаблону.
wait Ожидает завершения всех фоновых заданий.
while Последовательность команд, расположенная между операторами while и end, будет выполняться до тех пор, пока значение Выражения отлично от нуля.
@ Показывает значение указанной переменной оболочки.

Дополнительная информация приведена в разделе Встроенные команды оболочки C.


[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]