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")
  • репо («репо-синхрон», «репо-справка», «репо-инициация»)

И это далеко не полный список.

Некоторые примеры приложений командной строки, которые не используют этот шаблон (но могли бы, если спроектированы немного по-другому):

  • pacman (менеджер пакетов Arch Linux. Использует флаговые "подкоманды" в отличие от шаблона, о котором я спрашиваю. "pacman -Q", "pacman -S", "pacman -R" и т. д.)
  • portage/"emerge" (менеджер пакетов Gentoo)
  • ImageMagick (вместо отдельных подкоманд, он использует отдельные команды. "Конвертировать", "импортировать", "анимировать", "сравнивать", "составлять" и т.д.)

У меня вопрос: есть ли название специально для этого стиля подкоманды шаблона интерфейса командной строки и если да, то что это?"

0