stringtranslate.com

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

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

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

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

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

Значение команды сильно зависит от контекста. Например, некоторые авторы называют условные выражения командами [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

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

Рекомендации

  1. ^ Маурицио Габбриелли, Симоне Мартини (2010). Языки программирования – принципы и парадигмы. Springer Лондон, 6.3.2 Условные команды , с. 140
  2. ^ «Условные выражения». python.org . Проверено 23 октября 2023 г.
  3. ^ «Условные выражения Bash». 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 г.

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