Опция команды: переключатель поведения утилиты
Узнайте, как опции отличаются от операндов и почему не всякий дефис означает флаг. Разберите роль -- и аргументов, которые нужны самим опциям.
Значение термина
Опция меняет способ работы команды: например, включает подробный вывод или задаёт число строк. Распространены короткие формы с одним дефисом и длинные с двумя, но это соглашения интерфейса, а не универсальный синтаксис всех программ.
Пример для понимания
В head -n 3 число относится к опции -n, а имя следующего файла является операндом. В имени -draft.txt начальный дефис может быть ошибочно принят за начало опций. Многие утилиты разрешают завершить разбор опций отдельным --.
Что важно различать
Одиночный дефис часто обозначает stdin или stdout, но конкретное значение зависит от команды. Также нельзя произвольно объединять опции, если одна из них принимает значение: разные программы разбирают такие записи по-разному.
Как использовать это знание
Проверяйте синтаксис выбранной реализации и версию утилиты. Симулятор при неподдерживаемой опции возвращает ошибку вместо молчаливого исполнения другой операции. Успех базовой формы не доказывает поддержку всей таблицы GNU-опций.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Официальное руководство: option
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.