| : | Возвращает нуль. |
| . | Читает и выполняет команды, заданные в качестве параметра. |
| break | Прерывает внешний цикл команды for, while или until, если он выполняется. |
| cd | Предназначена для перехода из текущего каталога в указанный каталог. |
| continue | Возобновляет следующий внешний цикл команды for, while или until. |
| echo | Записывает строки символов в устройство стандартного вывода. |
| eval | Выполняет команду или команды, указанные в качестве параметров. |
| exec | Запускает команду, указанную в параметре Аргумент, не создавая нового процесса (команда заменяет оболочку). |
| exit | Завершает работу оболочки с кодом возврата, заданным в параметре n. |
| export | Заносит указанные имена в список имен, которые автоматически экспортируются в среду выполнения следующих команд. |
| hash | Находит и запоминает расположение в пути поиска всех команд, указанных в параметре команды. |
| pwd | Показывает текущий каталог. |
| read | Считывает одну строку из стандартного ввода. |
| readonly | Помечает имя, указанное в параметре Имя, как доступное только для чтения. |
| return | Завершает работу функции с указанным кодом возврата. |
| set | Управляет записью в стандартное устройство вывода различных параметров. |
| shift | Сдвигает аргументы команды влево. |
| test | Вычисляет условные выражения. |
| times | Показывает общее время, которое заняло выполнение пользовательских и системных процессов в оболочке. |
| trap | Выполняет указанную команду, когда оболочка получает один из перечисленных сигналов. |
| type | Указывает, как оболочка проинтерпретирует указанное в качестве параметра имя. |
| ulimit | Показывает или настраивает выделенные ресурсы оболочки. |
| umask | Определяет права доступа к файлу. |
| unset | Удаляет связанную с данным именем переменную или функцию. |
| wait | Ждет завершения дочернего процесса и сообщает его код возврата. |
Дополнительная информация приведена в разделе Встроенные команды оболочки Bourne.