If-Koubou

Što radi naredba izgrađenog u Bash-u?

Što radi naredba izgrađenog u Bash-u? (Kako da)

Ugrađene naredbe u Bashu mogu biti iznimno korisne, ali što zapravo zapravo čini "ugrađeni"? Danas SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač lfalin želi znati što ugrađena naredba u Bashu radi:

Znam što je ugrađena naredba, ali što Ugrađen sama učiniti? izvršavanje koji je ls pokazuje me / bin / ls, ali izvršavanje koji je izgrađen ništa ne vraća. čovjek izgrađen samo mi daje popis ugrađenih naredbi, od kojih je jedan Ugrađen, Ostatak stranice čovjeka objašnjava što je ugrađena naredba, ali ne i ono Ugrađen sam je. izgrađen-pomoć kaže mi builtin: korištenje: builtin [shell-builtin [arg ...]], ali još uvijek ne ono što čini. Je li to dio Bash na način da druge izgrađene zapovijedi nisu?

Što čini ugrađena naredba u Bashu?

Odgovor

Klijentica SuperUser-a Spiff ima odgovor za nas:

Ugrađena naredba osigurava pokretanje ugrađene verzije naredbe umjesto pokretanja druge naredbe s istim imenom.

Na primjer, zamislite da ste definirali funkciju ljuske s imenom CD da biste ispisali dodatni status svaki put kada promijenite direktorije, ali ste ga zabrljali i sada ne možete ispravno promijeniti mape. Sada možete upisati izgrađen cd ~ uspješno CD vratite se u svoj kućni imenik bez pokretanja slomljene ljuske.

Usput, moj primjerak stranice Bash časopisa ima odjeljak pod nazivom "SHELL BUILTIN COMMANDS", a definira značenje ugrađene naredbe u tom odjeljku (transkribirano u nastavku).

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.