Команды, названия которых начинаются на буквы A, B, C, D, E, F. Например: alias, bg, cd, echo, eval, export, fc, fg.

.

Описание: Выполняет содержимое файла в текущем shell-процессе (аналог source).

Пример:

. ./env.sh

Использование: Загружает переменные окружения или функции без запуска нового процесса.

:

Описание: Пустая команда (NOP). Всегда возвращает 0.

Пример:

: # ничего не делает

Использование: Заглушка в условиях или циклах.

alias

Описание: Создаёт псевдонимы команд.

Пример:

alias ll='ls -la'

Использование: Ускоряет ввод часто используемых команд.

bg

Описание: Переводит остановленную задачу в фоновый режим.

Пример:

sleep 100 &
bg

Использование: Управление задачами в терминале.

bind

Описание: Управляет привязками клавиш readline.

Пример:

bind '"\C-l": clear-screen'

Использование: Настройка горячих клавиш в Bash.

break

Описание: Прерывает выполнение цикла.

Пример:

for i in {1..10}; do
    [[ $i -eq 5 ]] && break
done

Использование: Выход из цикла при выполнении условия.

builtin

Описание: Запускает встроенную команду, даже если есть одноимённая функция.

Пример:

builtin echo "Привет"

Использование: Обход переопределённых функций.

caller

Описание: Показывает стек вызовов.

Пример:

f() { caller; }
f

Использование: Отладка функций.

cd

Описание: Меняет текущий каталог.

Пример:

cd /var/log

Использование: Навигация по файловой системе.

command

Описание: Выполняет команду, игнорируя алиасы и функции.

Пример:

command ls

Использование: Гарантированное выполнение внешней команды.

compgen

Описание: Генерирует варианты автодополнения.

Пример:

compgen -b   # список встроенных команд

Использование: Скрипты автодополнения.

complete

Описание: Настраивает автодополнение.

Пример:

complete -W "start stop restart" service

Использование: Создание собственных автодополнений.

compopt

Описание: Настройка параметров автодополнения.

Пример:

compopt -o filenames mycmd

Использование: Расширенная настройка completion.

continue

Описание: Переходит к следующей итерации цикла.

Пример:

for i in {1..5}; do
    [[ $i -eq 3 ]] && continue
done

Использование: Пропуск части цикла.

declare

Описание: Создаёт переменные с атрибутами.

Пример:

declare -i num=10

Использование: Числовые переменные, массивы, readonly.

dirs

Описание: Показывает стек каталогов.

Пример:

dirs -v

Использование: Быстрая навигация.

disown

Описание: Убирает задачу из списка задач.

Пример:

sleep 100 &
disown

Использование: Чтобы процесс не завершился при закрытии терминала.

echo

Описание: Выводит текст.

Пример:

echo "Привет"

Использование: Вывод данных в скриптах.

enable

Описание: Включает/отключает встроенные команды.

Пример:

enable -n echo

Использование: Отладка, безопасность.

eval

Описание: Выполняет строку как команду.

Пример:

cmd="ls -l"
eval $cmd

Использование: Динамическое выполнение.

exec

Описание: Заменяет текущий процесс shell на другой.

Пример:

exec top

Использование: Оптимизация, запуск демонов.

exit

Описание: Завершает shell.

Пример:

exit 0

Использование: Завершение скриптов.

export

Описание: Экспортирует переменные в окружение.

Пример:

export PATH="$PATH:/opt/bin"

Использование: Настройка окружения.

false

Описание: Возвращает код 1.

Пример:

false
echo $?   # 1

Использование: Логика условий.

fc

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

Пример:

fc -l

Использование: Повтор и исправление команд.

fg

Описание: Возвращает задачу на передний план.

Пример:

fg %1

Использование: Управление задачами.