Mitä Bashin rakennettu komento tekee?

Sisällysluettelo:

Mitä Bashin rakennettu komento tekee?
Mitä Bashin rakennettu komento tekee?

Video: Mitä Bashin rakennettu komento tekee?

Video: Mitä Bashin rakennettu komento tekee?
Video: BTT Octopus V1.1 - Basics - YouTube 2024, Huhtikuu
Anonim
Bashin sisäänrakennetut komennot voivat olla erittäin hyödyllisiä, mutta mitä itse "sisäänrakennettu" itse tekee? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Bashin sisäänrakennetut komennot voivat olla erittäin hyödyllisiä, mutta mitä itse "sisäänrakennettu" itse tekee? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kysymys

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

I know what a builtin command is, but what does builtin itself do? Executing which ls shows me /bin/ls, but executing which builtin returns nothing. man builtin just gives me a list of builtin commands, one of which is builtin. The rest of the man page explains what a builtin command is, but not what builtin itself is. builtin –help tells me builtin: usage: builtin [shell-builtin [arg …], but still not what it does. Is it a part of Bash in a way that other builtin commands are not?

Mitä Bashin sisäinen komento tekee?

Vastaus

SuperUser-avustaja Spiffilla on vastaus meille:

The builtin command makes sure you run the shell built-in version of the command rather than running another command with the same name.

For example, imagine you defined a shell function named cd to print some extra status every time you change directories, but you messed it up and now you cannot change directories correctly. So now you can type builtin cd ~ to successfully cd back to your home directory without running your broken shell function.

By the way, my copy of the Bash man page has a section called “SHELL BUILTIN COMMANDS”, and it defines the meaning of the builtin command in that section (transcribed below).

Image
Image

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.

Suositeltava: