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ä.