В вычислительной технике команда — это указание компьютерной программе выполнить определенную задачу. Он может быть выдан через интерфейс командной строки или как входные данные для сетевой службы как часть сетевого протокола или как событие, инициируемое в графическом интерфейсе пользователя .
В частности, термин « команда» используется в императивных языках программирования. Название возникло потому, что утверждения на этих языках обычно пишутся способом, похожим на повелительное наклонение, используемое во многих естественных языках . Тогда утверждение на императивном языке программирования будет предложением на естественном языке, а команда будет предикатом .
Многие программы допускают специально отформатированные аргументы , известные как флаги или параметры, которые изменяют поведение программы по умолчанию, в то время как дополнительные аргументы могут предоставлять объекты, такие как файлы, для воздействия. По аналогии с естественным языком флаги — это наречия, а остальные аргументы — объекты .
Значение команды сильно зависит от контекста. Например, некоторые авторы называют условные выражения командами [1] , тогда как в Python [2] или Bash [3] они называются выражениями , а в JAVA — операторами . [4] Аналогично, запись в стандартный вывод выполняется в Bash с помощью встроенной команды printf , а в Python — с помощью встроенной функции print(). [5]
Вот несколько команд, передаваемых интерпретатору командной строки ( оболочка Unix ).
Следующая команда изменяет рабочее положение пользователя в дереве каталогов на каталог /home/pete . Утилита — cd , аргумент — /home/pete :
компакт-диск /home/пит
Следующая команда печатает текст Hello World в стандартном потоке вывода , который в данном случае просто печатает текст на экране. Имя программы — echo , аргумент — «Hello World». Кавычки используются для предотвращения того, чтобы Hello и World рассматривались как отдельные токены:
эхо "Привет, мир"
Следующие команды эквивалентны. Они перечисляют файлы в каталоге /bin . Программа — ls , имеет три флага ( l , t , r ), а аргумент — каталог /bin :
ls -l -t -r /binls -ltr/бин
Следующая команда отображает содержимое файлов ch1.txt и ch2.txt . Имя программы — cat , имеет два аргумента имени файла:
кот ch1.txt ch2.txt
Ниже приведены некоторые команды для процессора командной строки DOS , OS/2 и Microsoft Windows . Следующая команда отображает содержимое файла readme.txt . Имя программы — тип , аргумент — readme.txt . [6]
введите readme.txt
Следующая команда выводит содержимое текущего каталога. Имя программы — dir , а Q — это флаг, требующий, чтобы также был указан владелец каждого файла. [7]
реж / Q