nl.phhsnews.com


nl.phhsnews.com / Wat doet de ingebouwde opdracht in Bash?

Wat doet de ingebouwde opdracht in Bash?


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

SuperUser-lezer lfalin wil weten wat het ingebouwde commando in Bash doet:

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

SuperUser-bijdrager Spiff heeft het antwoord voor ons:

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



Wat is Steam Direct en hoe verschilt dit van Greenlight?

Wat is Steam Direct en hoe verschilt dit van Greenlight?

Steam Greenlight was een groots experiment ter ondersteuning van onafhankelijke pc-gameprogrammeurs: een goedkope en gemakkelijke manier voor videomakers om toegang te krijgen tot 's werelds grootste game-distributieplatform. Helaas was het ook een grootse mislukking - voor elke succesvolle "groen verlichte" game die een hit zou worden, zoals Stardew Valley of Broforce leek het tientallen en tientallen slecht gemaakte en over het algemeen ongewenste titels zijn er doorgekomen, waarvan er vele onvolledig waren of met elkaar in de pas liepen van vooraf gekochte items.

(how-top)

De Steam Link instellen en optimaliseren voor het streamen van games in huis

De Steam Link instellen en optimaliseren voor het streamen van games in huis

De Steam Link van Valve is een gestroomlijnde, eenvoudige manier om games van uw pc naar een tv elders in uw huis te streamen. Je verbindt de Steam Link met je pc via HDMI, sluit een controller aan en speelt. Het maakt gebruik van Steam In-Home Streaming, die u met elke pc kunt gebruiken, maar de Steam Link biedt een goedkope, geoptimaliseerde streaming-ontvanger die u op uw tv kunt aansluiten.

(how-top)