Pagina principala » HOWTO » Ce face Commandul Builtin în Bash?

    Ce face Commandul Builtin în Bash?

    Comenzile încorporate în Bash pot fi extrem de utile, dar ce face de fapt "builtin"? Postul de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Intrebarea

    Cititorul SuperUser lfalin dorește să știe ce face comanda încorporată în Bash:

    Știu ce este o comandă încorporată, dar ce face builtin ea însăși? executare care ls mă arată / bin / ls, dar execută care a fost construit nu întoarce nimic. om construit doar îmi dă o listă de comenzi încorporate, dintre care una este builtin. Restul paginii manuale explică ce este o comandă încorporată, dar nu și ce builtin ea însăși este. builtin -help îmi spune builtin: utilizare: builtin [shell-builtin [arg ...]], dar nu tot ce face. Este o parte din Bash într-un fel în care alte comenzi încorporate nu sunt?

    Ce face comanda încorporată în Bash?

    Răspunsul

    Contribuitorul Super Spy Spiff are răspunsul pentru noi:

    Comanda încorporată vă asigură că rulați versiunea încorporată a shell-ului comenzii, în loc să rulați o altă comandă cu același nume.

    De exemplu, imaginați-vă că ați definit o funcție shell denumită CD pentru a imprima o anumită stare suplimentară de fiecare dată când schimbați directoarele, dar ați confundat-o și acum nu puteți schimba directorii corect. Deci, acum puteți scrie CD-uri încorporate pentru a reuși CD înapoi la directorul dvs. de acasă, fără a rula funcția de coajă ruptă.

    Apropo, copia mea a paginii manuale Bash are o secțiune numită "SHELL BUILTIN COMMANDS" și definește semnificația comenzii încorporate în acea secțiune (transcrisă mai jos).


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.