Зашто се Виндовс ПоверСхелл команде називају Цмдлет?
Када радите са Виндовс ПоверСхелл, можда сте наишли на термин цмдлет и сматрали сте се помало збуњеним. Да ли је цмдлет нешто потпуно другачије од команде или је то само ПоверСхелл име за њих? Данашњи пост СуперУсер К&А има одговор на питање знатижељног читаоца.
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Питање
Читач СуперУсер РБТ жели да зна зашто се наредбе Виндовс ПоверСхелл називају цмдлетом:
Покушавам да схватим номенклатуру зашто се команде у ПоверСхелл-у називају командним командама (цмдлетс). Зашто се они једноставно не називају командама? Која је разлика?
На основу овог Википедијиног чланка о ПоверСхелл-у само сам могао да претпоставим да би то могло бити скраћеница од интерфејса командне линије за интеракцију са командама написаним у .Нет.
Зашто су наредбе Виндовс ПоверСхелл назване цмдлет командама?
Одговор
Доприносник СуперУсер-а ЛотПингс има одговор за нас:
Према Мицрософту:
Цмдлет је лака наредба која се користи у Виндовс ПоверСхелл окружењу. Виндовс ПоверСхелл време извршавања позива ове цмдлет команде у контексту аутоматских скрипти које се налазе у командној линији. Виндовс ПоверСхелл време извршавања их такође програмски покреће преко Виндовс ПоверСхелл АПИ-ја.
Како се команде разликују од команди
Команде се од наредби у другим окружењима командне љуске разликују на сљедеће начине:
- Цмдлети су инстанце класе .НЕТ Фрамеворк; оне нису самосталне извршне датотеке.
- Цмдлет-ови се могу креирати са само десетак редова кода.
- Цмдлет-ови обично не раде сопствено рашчлањивање, презентацију грешака или форматирање излазних података. Рашчлањивањем, приказивањем грешака и форматирањем излазних података управља Виндовс ЛивеСхелл.
- Цмдлетс процесирају улазне објекте из цевовода, а не из токова текста, а цмдлети обично испоручују објекте као излаз у цевовод.
- Цмдлет-ови су оријентисани на рекорд јер обрађују појединачни објекат одједном.
Извор: Преглед Цмдлет-а [Мицрософт]
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.