Чи існує ім'я для інтерфейсу користувача командного рядка, що використовується проектами, такими як Git?


1

Існує чимало інструментів командного рядка (або наборів інструментів), які використовують інтерфейс командного рядка таким чином, що кожна команда починається з імені програми / інструменту з наступним пробілом і однією з декількох доступних "підкоманд". Наприклад, Git має багато різних підкоманд: "git status", "git init", "git fetch", "git commit" і т.д.

Лише кілька інших проектів, про які я можу подумати, що також використовують цю модель:

  • бродячий ("бродячий", "бродячий руйнівник", "бродячий статус")
  • go (lang) ("go run", "go vet", "go fmt", "go build")
  • svn ("svn checkout", "svn update", "svn commit")
  • crosstool-ng ("ct-ng help", "ct-ng build", "ct-ng menuconfig")
  • repo ("синхронізація репо", "допомога репо", "початок репо")

І це далеко не повний перелік.

Деякі приклади додатків командного рядка, які не використовують цей шаблон (але можуть бути розроблені трохи інакше):

  • pacman (менеджер пакетів Arch Linux. Використовує підкоманди стилю прапорів, на відміну від шаблону, про який я прошу. "pacman -Q", "pacman -S", "pacman -R" і т.д.)
  • portage / "emerge" (менеджер пакетів Gentoo)
  • ImageMagick (замість окремих підкоманд, він використовує окремі команди . "Convert", "import", "animate", "compare", "composite" тощо)

Моє питання полягає в тому, "чи існує ім'я спеціально для стилю інтерфейсу командного рядка для цього підкоманду, і якщо так, то що це?"


Це не нова модель (вказуючи на "ці дні"). Розглянемо cvs.
Thomas Dickey

Так. Це правда. Чи справедливо сказати, що його розповсюдження є досить новим? (Чесно не знаю.)
AntiMS

-rє перемикач командного рядка .. так само, як /rце або просто subcommand.. ви плутаєтеся, що command line interfaceтаке. Немає "шаблонів" для перемикань командного рядка, це те, що хоче виконати виконавець програмного забезпечення.
txtechhelp

Я не збентежений, але, мабуть, я не дуже добре спілкуюся. Крім того, для інтерфейсів командного рядка дійсно існують шаблони та стилі, так само, як існують шаблони / стилі для кодування ("шаблони дизайну"), інтерфейси gui ("зовнішній вигляд"), а також музичні, літературні та художні стилі. Всі вони є відображеннями власних уподобань, схильностей і впливів автора / композитора / програміста.
AntiMS

Нарешті, я б сказав, що провідна тире (можливо, тонко) передбачає інший тип використання, ніж аргументи командного рядка, що не є провідним тире. Не з технічної точки зору, а з семантичної.
AntiMS
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.