Početna » kako da » Zašto se naredbe Windows PowerShell nazivaju Cmdletovi?

    Zašto se naredbe Windows PowerShell nazivaju Cmdletovi?

    Kada radite s Windows PowerShell, možda ste naišli na izraz cmdlet i našli se pomalo zbunjeni. Je li cmdlet nešto potpuno drugačije od naredbe ili je to samo PowerShell ime za njih? Današnja postova s ​​pitanjima o odgovorima korisnika imaju odgovor na pitanje znatiželjnog čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač superkorisnika RBT želi znati zašto se naredbe Windows PowerShell nazivaju cmdletom:

    Pokušavam shvatiti nomenklaturu zašto se u PowerShellu naredbe nazivaju komandnim komandama (cmdlets). Zašto se umjesto toga jednostavno ne nazivaju naredbama? Koja je razlika?

    Na temelju ovog Wikipedijevog članka o PowerShellu mogao sam samo nagađati da bi to moglo biti skraćenica sučelja naredbenog retka za interakciju s naredbama zapisanim u .Net.

    Zašto su naredbe Windows PowerShell nazvane cmdlet komandama?

    Odgovor

    Suradnik SuperUser-a LotPings ima odgovor za nas:

    Prema Microsoftu:

    Cmdlet je lagana naredba koja se koristi u okruženju Windows PowerShell. Windows PowerShell vrijeme izvo enja tih cmdleta u kontekstu automatskih skripti koje se nalaze u naredbenom retku. Izvedba Windows PowerShell ih također programski pokreće putem Windows PowerShell API-ja.

    Kako se šifre razlikuju od naredbi

    Cmdletovi se razlikuju od naredbi u drugim okruženjima naredbene ljuske na sljedeće načine:

    • Cmdleti su instance klase .NET Framework; oni nisu samostalni izvršni.
    • Cmdleti se mogu izraditi iz samo desetak redaka koda.
    • Cmdlets-i obično ne rade vlastito raščlanjivanje, prezentaciju pogrešaka ili formatiranje izlaznih podataka. Raščlanjivanjem, prikazivanjem pogrešaka i formatiranjem izlaznih podataka upravlja Windows PowerShell.
    • Cmdletovi obrađuju ulazne objekte iz cjevovoda, a ne iz tokova teksta, a cmdleti obično isporučuju objekte kao izlaz u cjevovod.
    • Cmdleti su orijentirani na zapis jer obrađuju jedan objekt u isto vrijeme.

    Izvor: Pregled Cmdleta [Microsoft]


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.