Перечисленные ниже команды употребляются в программах на языке shell. Здесь имеется в виду Bourne shell.
Имеется также интерпретатор ksh (фактически это улучшенный Bourne shell), обладающий возможностями командных строк, характерными для csh (Си-shell). Интерпретатор ksh здесь не рассматривается.
.
| Точка: запустить данную команду из текущего интерпретатора shell, а не из порождаемого
|
:
| Двоеточие: ничего не делать, а только возвратить успешный статус (0)
|
{}
| Фигурные скобки: запустить последовательный список команд
|
break
| Оборвать следующую итерацию текущего цикла
|
case
| Многократный выбор if-then-else
|
cd
| Сменить каталог
|
continue
| Перейти на следующую итерацию цикла for, while или until
|
eval
| Выполнить еще раз этап подстановки переменных
|
exec
| Выполнить команду с аргументами, перекрывая текущий shell
|
exit
| Остановить выполнение текущего командного файла
|
export
| Отправить значение переменной всем подчиненным интерпретаторам shell
|
for
| Управляющее слово в цикле for-do-done
|
if
| Управляющее слово в последовательности if-then-else
|
newgrp
| Изменить текущий идентификатор группы
|
read
| Одну строку стандартного ввода присвоить переменной в качестве значения
|
readonly
| Объявить переменную только для чтения, ее значение изменять нельзя
|
set
| Включение и выключение флагов конфигурации shell
|
shift
| Убрать позиционный параметр из командной строки
|
test
| Вычислить взаимосвязи между строками и целыми числами
|
times
| Печатать время работы процессов, запущенных из shell
|
trap
| Определить обработчики прерываний для конкретных сигналов
|
ulimit
| Установить предел размера файлов в 512-байтных блоках
|
umask
| Маска прав доступа к файлам, используемая при их создании
|
until
| Управляющее слово в цикле until-do-done
|
wait
| Shell ждет завершения указанных порожденных процессов
|
while
| Управляющее слово в цикле while-do-done
|