Domača » kako » Kaj vgrajuje v Bash Do?

    Kaj vgrajuje v Bash Do?

    Vgrajeni ukazi v Bashu so lahko izjemno koristni, toda kaj pravzaprav pomeni zgrajena? Današnja objava za vprašanja in odgovori SuperUser ima odgovor na vprašanje radovednega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser lfalin želi vedeti, kaj vgrajeni ukaz v Bashu:

    Vem, kaj je vgrajen ukaz, toda kaj počne vgrajeno sam? Izvajanje ki je mi pokaže / bin / ls, vendar se izvaja ki je vgrajena nič ne vrne. človek zgrajen samo mi da seznam vgrajenih ukazov, od katerih je eden vgrajeno. Preostali del strani man pojasnjuje, kaj je vgrajen ukaz, ne pa kaj vgrajeno sam. vgrajeno -pomoč mi pove builtin: usage: builtin [shell-builtin [arg…]], vendar še vedno ni to, kar počne. Je del Basha na način, da drugi vgrajeni ukazi niso?

    Kaj naredijo vgrajeni ukazi v Bashu?

    Odgovor

    Prispevek uporabnika SuperUser Spiff ima odgovor za nas:

    Z vgrajenim ukazom morate zagnati vgrajeno ukazno lupino ukaza in ne zagnati drugega ukaza z istim imenom.

    Na primer, zamislite si, da ste definirali ime ukazne lupine cd da natisnete nekaj dodatnega statusa vsakič, ko spremenite imenike, vendar ste ga zmešali in zdaj ne morete pravilno spreminjati imenikov. Zdaj lahko vtipkate vgrajen cd ~ uspešno cd nazaj v vaš domači imenik, ne da bi zagnali lomljeno funkcijo lupine.

    Mimogrede, moja kopija strani Bash man ima razdelek, imenovan "SHELL BUILTIN COMMANDS", in definira pomen vgrajenega ukaza v tem razdelku (v nadaljevanju).


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.