Kotisivu » miten » Mitä sisäänrakennettu komento Bash Do -palvelussa?

    Mitä sisäänrakennettu komento Bash Do -palvelussa?

    Bashin sisäänrakennetut komennot voivat olla erittäin hyödyllisiä, mutta mitä "sisäänrakennettu" itse tekee? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Kysymys

    SuperUser-lukija lfalin haluaa tietää, mitä Bashin sisäänrakennettu komento:

    Tiedän, mitä sisäänrakennettu komento on, mutta mitä se tekee sisäänrakennettu itse? Esittäen joka on näyttää minulle / Bin / ls, mutta suoritetaan joka on sisäänrakennettu ei palauta mitään. mies rakennettu vain antaa minulle luettelon sisäänrakennetuista komennoista, joista yksi on sisäänrakennettu. Loput man-sivusta selittää, mitä sisäänrakennettu komento on, mutta ei mitä sisäänrakennettu itse on. sisäänrakennettu -help kertoo minulle sisäänrakennettu: käyttö: sisäänrakennettu [shell-builtin [arg…]], mutta ei kuitenkaan mitä se tekee. Onko se osa Bashiä niin, että muut sisäänrakennetut komennot eivät ole?

    Mitä Bashin sisäänrakennettu komento tekee?

    Vastaus

    SuperUserin avustaja Spiffillä on vastaus meille:

    Sisäänrakennettu komento varmistaa, että suoritat komenton kuoren sisäänrakennetun version sen sijaan, että käytät toista komentoa samalla nimellä.

    Kuvittele esimerkiksi, että määrittelitte nimeltään shell-toiminnon CD Voit tulostaa jonkin verran ylimääräistä tilaa joka kerta, kun vaihdat hakemistoja, mutta olet sekoittanut sen ja nyt et voi muuttaa hakemistoja oikein. Nyt voit kirjoittaa sisäänrakennettu cd ~ onnistuneesti CD palaa kotihakemistoon ilman, että suoritat rikkoutuneen kuoren toiminnon.

    Muuten, kopio Bash-man-sivulta sisältää osan ”SHELL BUILTIN COMMANDS”, ja se määrittelee sisäänrakennetun komennon merkityksen kyseisessä osassa (kirjoitettu alla).


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.