da.phhsnews.com


da.phhsnews.com / Hvad gør det indbyggede kommando i bash?

Hvad gør det indbyggede kommando i bash?


De indbyggede kommandoer i Bas kan være yderst nyttige, men hvad gør "indbygget" i sig selv egentlig? Dagens SuperUser Q & A-indlæg har svaret på en nysgerrig læsers spørgsmål.

Dagens Spørgsmål og Svar-sessions kommer til vores side med SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

Spørgsmål

SuperUser-læser lfalin vil vide, hvad den indbyggede kommando i Bash gør:

Jeg ved, hvad en indbygget kommando er, men hvad gør builtin selv? Udfører hvilket ls viser mig , men udførelsen som indbygget returnerer intet. mand builtin giver mig bare en liste over indbygget kommandoer, hvoraf den ene er indbygget . Resten af ​​mandsiden forklarer, hvad en indbygget kommando er, men ikke hvad builtin er. builtin -help fortæller mig builtin: brug: builtin [shell-builtin [ arg ...]] , men stadig ikke hvad det gør. Er det en del af Bash på en måde, at andre indbyggede kommandoer ikke er? Hvad gør den indbyggede kommando i Bash?

Svaret

SuperUser-bidragsyderen Spiff har svaret for os:

Den indbyggede kommandoen sørger for at du kører shell-indbygget version af kommandoen i stedet for at køre en anden kommando med samme navn.

Forestil dig f.eks. at du definerede en shell-funktion ved navn

cd for at udskrive en ekstra status hver tid du skifter mapper, men du ødelagde det og nu kan du ikke ændre mapper korrekt. Så nu kan du skrive builtin cd ~ til succesfuldt cd tilbage til din hjemmekatalog uden at køre din ødelagte skalfunktion. Forresten har min kopi af Bash man siden et afsnit kaldet "SHELL BUILTIN COMMANDS", og det definerer betydningen af ​​den indbyggede kommando i den sektion (transkriberet nedenfor).

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Se hele diskussionsgruppen her.



Windows Command Prompt har en indbygget historikfunktion, så du hurtigt kan se de kommandoer, du har kørt i den aktuelle session. Endnu bedre tilbyder kommandoprompten et par tastaturgenveje og andre tricks til at arbejde med din kommandobeskrivelse.

Windows Command Prompt har en indbygget historikfunktion, så du hurtigt kan se de kommandoer, du har kørt i den aktuelle session. Endnu bedre tilbyder kommandoprompten et par tastaturgenveje og andre tricks til at arbejde med din kommandobeskrivelse.

Du kan bruge disse tastaturgenveje til at rulle gennem kommandobeskrivelsen: Pil op : Husk den tidligere kommando, du har indtastet. Tryk gentagne gange på tasten for at gå gennem din kommandobeskrivelse. Pil ned : Husk den næste kommando, du har indtastet. Tryk gentagne gange på tasten for at gå igennem din kommandobeskrivelse.

(how-top)

8 Mac-systemfunktioner Du kan få adgang til genoprettelsesfunktionen

8 Mac-systemfunktioner Du kan få adgang til genoprettelsesfunktionen

En Mac-genoprettelsesfunktion er til mere end bare at geninstallere macOS. Du finder mange andre nyttige fejlfindingsværktøjer her, som du kan bruge, selvom din Mac ikke starter normalt. For at få adgang til Recovery Mode skal du genstarte din Mac og trykke og holde tasterne Kommando + R under opstart behandle.

(how-top)