Команды, начинающиеся на Q, R, S, T, U, V, W, X, Y, Z. Например: read, readonly, return, set, shift, shopt, source, trap, ulimit, unset, wait.

read

Описание: Читает строку из stdin и сохраняет в переменную.

Пример:

read name
echo "Привет, $name"

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

readonly

Описание: Делает переменные неизменяемыми.

Пример:

readonly PI=3.14
PI=10   # ошибка

Использование: Защита важных переменных.

return

Описание: Возвращает значение из функции.

Пример:

f() { return 5; }
f
echo $?

Использование: Управление логикой функций.

set

Описание: Управляет параметрами shell и позиционными параметрами.

Пример:

set -x   # трассировка команд

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

shift

Описание: Сдвигает позиционные параметры влево.

Пример:

echo $1
shift
echo $1

Использование: Обработка аргументов скриптов.

shopt

Описание: Управляет расширенными опциями Bash.

Пример:

shopt -s globstar

Использование: Включение дополнительных возможностей.

source

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

Пример:

source ~/.bashrc

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

suspend

Описание: Приостанавливает shell.

Пример:

suspend

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

test / [

Описание: Проверяет условия (файлы, строки, числа).

Пример:

[ -f /etc/passwd ] && echo "Файл существует"

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

times

Описание: Показывает время CPU shell и его процессов.

Пример:

times

Использование: Профилирование.

trap

Описание: Устанавливает обработчики сигналов.

Пример:

trap "echo Ctrl+C пойман" SIGINT

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

true

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

Пример:

true
echo $?   # 0

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

type

Описание: Показывает тип команды (builtin, keyword, external).

Пример:

type cd

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

ulimit

Описание: Управляет ограничениями ресурсов.

Пример:

ulimit -n 4096

Использование: Настройка лимитов процессов.

umask

Описание: Устанавливает маску прав по умолчанию.

Пример:

umask 022

Использование: Контроль прав создаваемых файлов.

unalias

Описание: Удаляет алиасы.

Пример:

unalias ll

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

unset

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

Пример:

unset VAR

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

wait

Описание: Ожидает завершения фоновых процессов.

Пример:

sleep 5 &
wait

Использование: Синхронизация процессов.