
De ingebouwde opdrachten in Bash kunnen zeer nuttig zijn, maar wat doet "builtin" zelf eigenlijk? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een nieuwsgierige lezer. De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.
De vraag
Ik weet wat een ingebouwd commando is, maar wat doet
ingebouwd zelf? Het uitvoeren van , dat is toont mij / bin / ls , maar het uitvoeren van die heeft gebouwd, levert niets op. man builtin geeft me een lijst met ingebouwde opdrachten, waarvan er één is gebouwd in . De rest van de man-pagina legt uit wat een ingebouwde opdracht is, maar niet wat ingebouwde zelf is. ingebouwde -help vertelt me ingebouwde: gebruik: ingebouwde [shell-builtin [ arg ...]] , maar nog steeds niet wat het doet. Is het een onderdeel van Bash op een manier waarop andere ingebouwde commando's dat niet zijn? Wat doet het ingebouwde commando in Bash?
Het antwoord
De ingebouwde commando zorgt ervoor dat je de in de shell ingebouwde versie van de opdracht uitvoert in plaats van een andere opdracht met dezelfde naam uit te voeren.
Stel je bijvoorbeeld voor dat je een shell-functie hebt gedefinieerd met de naam
cd om een extra status af te drukken elke keer dat je van directory verandert, maar je hebt het verpest en nu kun je de mappen niet meer correct wijzigen. Dus nu kun je builtin cd ~ met succes cd in je thuismap typen zonder je kapotte shell-functie uit te voeren. Trouwens, mijn exemplaar van de Bash man-pagina heeft een sectie genaamd "SHELL BUILTIN COMMANDS", en het definieert de betekenis van de ingebouwde opdracht in die sectie (hieronder getranscribeerd).
Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread
Geld besparen op Smarthome-producten
Smarthome-producten zijn niet goedkoop, en het volledig uitrusten van uw huis met deze apparaten kan een dure onderneming zijn. Hier zijn echter enkele dingen die u in gedachten kunt houden als u wat geld wilt besparen als u doorgaat met upgraden naar een slimme thermostaat, slimme lampjes en meer. Controleren op kortingen voor nutsbedrijf op slimme thermostaten Om ervoor te zorgen dat huishoudens minder energie verbruiken, bieden veel nutsbedrijven kortingen waarmee u verschillende producten kunt aanschaffen tegen een aantrekkelijke korting, waaronder slimme thermostaten.
Waarom je nog steeds geen Star Wars moet kopen: Battlefront II
Als je de afgelopen weken al het nieuws van videogames hebt gelezen, heb je waarschijnlijk gehoord dat EA's Star Wars: Battlefront II heeft wat kinderziektes. EA is teruggeschakeld om meer controverse te voorkomen, maar we zijn hier om te zeggen: val er niet voor. Het originele probleem met Battlefront II GERELATEERD: Microtransacties in AAA-games zijn er om Blijf (maar ze zijn nog steeds vreselijk) Het is technisch gezien tegenwoordig in de meeste markten, een korte open bèta en een pre-play-periode voor abonnees van EA Access hebben extreem verontrustende delen van de kernstructuur van het spel blootgelegd.