sv.phhsnews.com


sv.phhsnews.com / Vad gör det inbyggda kommandot i bash?

Vad gör det inbyggda kommandot i bash?


De inbyggda kommandon i bash kan vara mycket användbara, men vad gör "inbyggda" i sig själva? Dagens SuperUser Q & A-post har svaret på en nyfiken läsarens fråga.

Dagens Frågor och svar sessions kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare lfalin vill veta vad det inbyggda kommandot i Bash gör:

Jag vet vad ett inbyggt kommando är, men vad gör builtin själv? Utför vilken ls visar mig , men exekvering som inbyggd returnerar ingenting. man builtin ger mig bara en lista över inbyggda kommandon, varav en är inbyggd . Resten av mansidan förklarar vad ett inbyggt kommando är, men inte vad builtin själv är. builtin -help berättar för mig builtin: användning: builtin [shell-builtin [ arg ...]] , men fortfarande inte vad det gör. Är det en del av Bash på ett sätt som andra inbyggda kommandon inte är? Vad gör det inbyggda kommandot i Bash?

Svaret

SuperUser-bidragsgivaren Spiff har svaret för oss:

Den inbyggda Kommandot ser till att du kör den inbyggda versionen av kommandot i stället för att köra ett annat kommando med samma namn.

Tänk dig att du definierade en skalfunktion med namnet

cd för att skriva ut en extra status varje tid du byter kataloger, men du förstörde det och nu kan du inte ändra kataloger korrekt. Så nu kan du skriva in inbyggd cd ~ för att lyckas cd tillbaka till din hemkatalog utan att köra din brutna skalfunktion. Förresten har min kopia av Bash man-sidan en sektion som heter "SHELL BUILTIN COMMANDS", och den definierar innebörden av det inbyggda kommandot i det avsnittet (transkriberat nedan).

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.



Hur man uppgraderar din Mac till High Sierra

Hur man uppgraderar din Mac till High Sierra

Nyfiken om de nya funktionerna i High Sierra, men inte säker på hur man faktiskt uppdaterar operativsystemet? Oroa dig inte: det är enkelt. RELATED: Så här torkar du Mac och installerar om MacOS från början> Innan du börjar, se till att du har säkerhetskopierat din Mac med Time Machine. Alla dina filer och applikationer ska vara exakt var du lämnade dem när du är redo att uppdatera, men det är alltid en bra idé att säkerhetskopiera din dator innan du gör något stort, bara om det är fallet.

(how-top)

Hur man undviker att bli låst när man använder tvåfaktorautentisering

Hur man undviker att bli låst när man använder tvåfaktorautentisering

Tvåfaktorsautentisering säkrar dina konton med kod utöver ditt lösenord. Du kan inte komma in utan koden som skickas till din telefon. Men vad händer om du förlorar eller återställer din telefon? Om du inte planerar din återställningsmetod i förväg kan du permanent tappa åtkomst till dina konton. Här är vad du ska göra just nu för att du inte ska bli låst i den Skriv ut säkerhetskopieringskoderna och lagra dem säkert Här är det viktigaste du bör göra: Skriv ut "säkerhetskoder" för alla dina konton och förvara dem säkert.

(how-top)