Лучшие вопросы
Таймлайн
Чат
Перспективы
Команда (программирование)
указание компьютерной программе Из Википедии, свободной энциклопедии
Remove ads
В информатике команда — инструкция, полученная через внешний интерфейс, управляющая поведением компьютерной программы. Обычно команды передаются программе через интерфейс командной строки, скриптовый язык, сетевой протокол или как событие, инициированное в графическом интерфейсе пользователя[1].
Многие команды поддерживают аргументы для указания входных данных и изменения поведения по умолчанию. Терминология и синтаксис различаются, но существуют заметные общие подходы. Как правило, опция или флаг — имя (без пробельных символов) с префиксом, таким как дефис или косая черта, которое изменяет поведение по умолчанию. Опция может иметь обязательное значение, следующее за ней. Обычно флаг — опция, не имеющая последующего значения. Параметр — аргумент, который указывает входные данные для команды, и его значение зависит от его положения в командной строке относительно других параметров, как правило, без учёта опций. Параметр может указывать на что угодно, но часто он определяет файл по имени или пути[2].
Термин «команда» иногда также используется для внутренних инструкций программы, но часто более подходящими являются другие термины, такие как оператор, выражение, функция или условный оператор[3][4]. Например, вывод сообщения в Bash выполняется с помощью команды printf, в то время как в Python — с помощью функции print()[5]. Кроме того, некоторые аспекты смежных технологий смешивают с командами. Например, условная логика в Bash и Python называется выражением[6][7], а в Java — операторами[8][9].
Remove ads
Примеры
Суммиров вкратце
Перспектива
Заметный контекст, в котором широко распространены команды, — оболочка операционной системы. Обычно оболочка передаёт команду программе, имя файла которой совпадает с первым параметром. В оболочках Unix (таких как bash и многих связанных с ней вариантах) совпадение должно быть точным, включая регистр[10]. Следующая команда bash изменяет рабочий каталог на /home/pete, вызывая программу cd:
cd /home/pete
Следующая команда bash выводит «Hello World» с помощью программы echo в стандартный вывод– как правило, в терминал. Кавычки вокруг двух слов указывают, что фраза рассматривается как единый параметр.
echo "Hello World"
Следующий пример демонстрирует, как поведение команды по умолчанию изменяется с помощью ключа. Ключ -e
заставляет команду обрабатывать символы с префиксом в виде обратной косой черты как соответствующий управляющий символ. В данном случае \t
преобразуется в символ табуляции.
echo -e "Hello\tWorld"
В таких оболочках, как командная строка, DOS и OS/2, некоторые команды являются встроенными, то есть не реализованы как отдельные программы[11]. Но если команда не является встроенной, оболочка передаёт её программе, которая имеет исполняемое расширение (например, «.exe») и базовое имя, совпадающее с первым параметром без учёта регистра. Следующая команда командной строки отображает содержимое файла readme.txt с помощью встроенной команды type[12].
type readme.txt
Следующая команда командной строки выводит список содержимого текущего каталога с помощью встроенной команды dir. Ключ /Q изменяет поведение по умолчанию, включая в вывод информацию о владельце[13].
dir /Q
Remove ads
См. также
- Формальная грамматика
- Распознавание жестов
- List of POSIX commands
- Список команд DOS
Примечания
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads