stringtranslate.com

Команда (вычисления)

В вычислительной технике команда это директива компьютерной программе для выполнения определенной задачи. Она может быть выдана через интерфейс командной строки или как входные данные для сетевой службы как часть сетевого протокола , или как событие, вызванное в графическом пользовательском интерфейсе .

В частности, термин команда используется в императивных языках программирования. Название возникает потому, что операторы в этих языках обычно пишутся способом, похожим на повелительное наклонение, используемое во многих естественных языках . Оператор в императивном языке программирования тогда был бы предложением на естественном языке, а команда была бы предикатом .

Многие программы допускают специально отформатированные аргументы , известные как флаги или опции, которые изменяют поведение программы по умолчанию, в то время как дополнительные аргументы могут предоставлять объекты, такие как файлы, для действий. По аналогии с естественным языком, флаги являются наречиями, в то время как другие аргументы являются объектами .

Различие междукомандаивыражение,заявлениеифункция

Значение команды сильно зависит от контекста. Например, некоторые авторы называют условные операторы командами [1], тогда как в Python [2] или Bash [3] они называются выражениями , а в JAVA — операторами . [4] Аналогично, запись в stdout выполняется в Bash с помощью встроенной команды printf , тогда как в Python это делается с помощью встроенной функции print() . [5]

Примеры

Вот некоторые команды, передаваемые интерпретатору командной строки ( оболочке Unix ).

Следующая команда изменяет рабочую позицию пользователя в дереве каталогов на каталог /home/pete . Утилитой программой является cd , а аргументом является /home/pete :

cd /home/пит

Следующая команда выводит текст Hello World на стандартный поток вывода , который в данном случае просто выводит текст на экран. Имя программы — echo , а аргумент — «Hello World». Кавычки используются для того, чтобы Hello и World не рассматривались как отдельные токены:

Эхо "Привет, мир"

Следующие команды эквивалентны. Они выводят список файлов в каталоге /bin . Программа — ls , имеющая три флага ( l , t , r ), а аргументом является каталог /bin :

ls -l -t -r /binls -ltr /bin

Следующая команда отображает содержимое файлов ch1.txt и ch2.txt . Имя программы — cat , имеющее два аргумента имени файла:

кот ch1.txt ch2.txt

Вот некоторые команды для процессора командной строки DOS , OS/2 и Microsoft Windows . Следующая команда отображает содержимое файла readme.txt . Имя программы — type , а аргумент — readme.txt . [6]

введите readme.txt

Следующая команда выводит список содержимого текущего каталога. Имя программы — dir , а Q — флаг, требующий, чтобы владелец каждого файла также был указан. [7]

дир /Q

Смотрите также

Ссылки

  1. ^ Маурицио Габбриелли, Симоне Мартини (2010). Языки программирования — принципы и парадигмы. Springer London, 6.3.2 Условные команды , стр. 140
  2. ^ "Условные выражения". python.org . Получено 23 октября 2023 г. .
  3. ^ "Bash Conditional expressions". gnu.org . Получено 23 октября 2023 г. .
  4. ^ "Операторы if-then и if-then-else". oracle.com . Получено 23 октября 2023 г. .
  5. ^ "Встроенные функции - печать". python.org . Получено 23 октября 2023 г. .
  6. ^ "Тип - Отображение текстового файла - Windows CMD". SS64.com . Получено 14 марта 2019 .
  7. ^ "DIR - список файлов и папок - Windows CMD". SS64.com . Получено 14 марта 2019 .

Внешние ссылки