Команды, начинающиеся на 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
Использование: Синхронизация процессов.