Bash innebygde kommandoer

Bash innebygde kommandoer

Det finnes mange innebygde kommandoer i bash for å utføre forskjellige typer oppgaver. Bash har ingen innebygd funksjon som andre programmeringsspråk. Men oppgavene til de innebygde funksjonene kan enkelt gjøres ved å bruke de forskjellige typene innebygde kommandoer i bash. Bash har noen spesielle innebygde kommandoer og noen arvelige innebygde kommandoer som er arvet fra skallkommandoene. Formålene med de mest brukte innebygde kommandoene til bash og bruk av noen innebygde kommandoer er beskrevet i denne opplæringen.

Liste over noen nyttige innebygde kommandoer

Kommando Hensikt
ekko Å skrive strengdataene i utdataene.
printf Å skrive de formaterte strengdataene i utdataene.
lese Å ta en innspill fra brukeren.
PWD For å skrive ut den absolutte banen til den gjeldende arbeidskatalogen.
Dato For å skrive ut gjeldende dato og klokkeslett for systemet.
erklære Å erklære en variabel med datatypen.
sett For å endre oppførselen til det nåværende skallet.
Unset For å fjerne variabel og funksjonsnavn.
ls For å skrive ut listen over alle filer og mapper på gjeldende plassering.
katt Å opprette eller lese en fil.
rm For å fjerne en eller flere filer.
mkdir For å lage en ny katalog.
rmdir For å fjerne enhver katalog.
dir For å skrive ut katalogstabelen til skallet.
CD For å endre gjeldende katalogsted.
la For å utføre de aritmetiske operasjonene.
alias For å lage en snarvei av enhver kommando.
Unalias For å slette enhver tidligere opprettet alias -kommando.
komme tilbake For å returnere verdien fra funksjonen.
eval Å evaluere ethvert uttrykk som kommandoen.
historie For å skrive ut historieinformasjonen.
eksport Å overføre skallvariabelen eller funksjonen fra foreldrene til barneprosessen.
hjelp For å skrive ut hjelpinformasjonen om innebygde skallkommandoer.
exit Å gå ut til terminalen fra skallet med statusakode.

Eksempler på noen baserte innebygde kommandoer

Bruken av noen nyttige baserte innebygde kommandoer vises i denne delen av opplæringen.

Eksempel 1: “LS” -kommando

Kjør følgende kommando for å skrive ut listen over gjeldende filer og mapper:

$ ls


Kjør følgende kommando for å skrive ut listen over alle filer med "Bash" -forlengelsen:

$ ls *.bash


Kjør følgende kommando for å skrive ut listen over alle filer og mapper som starter med "feilen":

$ ls feil*


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 2: “CD” -kommando

Kjør følgende kommando for å endre gjeldende katalogsted til “/Home/Fahmida/Code”:

$ cd/home/fahmida/kode


Kjør følgende kommando for å sjekke innholdet i den endrede katalogen:

$ ls


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 3: “Cat” -kommando

Kjør følgende kommando for å opprette en ny fil som heter språk.txt og legg til litt innhold i filen. Trykk CTRL+D for å gå til ledeteksten etter å ha lagt til innholdet.

$ katt> språk.tekst


Kjør følgende kommando for å skrive ut innholdet i filen:

$ kattespråk.tekst


Kjør følgende kommando for å legge innholdet til filen:

$ katt >> språk.tekst


Kjør følgende kommando for å skrive ut innholdet i filen etter å ha lagt til deg:

$ kattespråk.tekst


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 4: “Echo” -kommando

Kjør følgende kommando for å skrive ut en enkel streng:

$ ekko "Velkommen til Linuxhint"


Kjør følgende kommando for å skrive ut strengen med en ny linje:

$ ekko -e "Velkommen \ nto \ nlinuxhint"


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 5: “Les” -kommandoen

Kjør følgende kommando for å ta innspillet i variabelen $ Navn:

$ Les navn


Kjør følgende kommando for å skrive ut inngangsverdien:

$ ekko $ navn


Kjør følgende kommando for å ta innspillet med hurtig melding:

$ les -p 'Enter brukernavn:' Un


Kjør følgende kommando for å skrive ut inngangsverdien:

$ ekko $ un


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 6: “Mkdir” -kommando

Kjør følgende kommando for å opprette en katalog som heter “Temp”:

$ mkdir temp


Kjør følgende kommando for å sjekke om katalogen er opprettet eller ikke:

$ ls


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 7: “Dato” -kommando

Kjør følgende kommando for å skrive ut gjeldende dato og klokkeslett for systemet:

$ Dato


Produksjon:

Følgende utgang vises etter å ha utført den forrige kommandoen:


Eksempel 8: “Delcare” -kommandoen

Kjør følgende kommando for å erklære en variabel med navnet $ antall heltalltype:

$ erklærer -Jeg nummer


Kjør følgende kommando for å tilordne strengverdien til variabelen på $ nummer som bare kan ta heltallverdien:

$ nummer = 'ABC'


Kjør følgende kommando for å skrive ut gjeldende verdi av variabelen på $ nummer som er 0 for å tilordne strengverdien til heltallsvariabelen:

$ ekko $ nummer


Kjør følgende kommando for å tilordne tallverdien til $ nummer:

$ nummer = 20


Kjør følgende kommando for å skrive ut gjeldende verdi av variabelen på $ nummer:

$ ekko $ nummer


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene. Utgangen viser at tallvariabelen inneholder 0 når strengverdien er tilordnet en variabel for å deklarere variabelen ved "erklære" -kommandoen:


Eksempel 9: “Eval” -kommando

Kjør følgende kommando for å tilordne en kommando til variabelen:

$ cmd = "ekko"


Kjør følgende kommando for å tilordne en strengverdi til en variabel:

$ str = "Hello World"


Kjør følgende kommando for å utføre “Echo” -kommandoen ved å bruke “Eval” -kommandoen:

$ eval $ cmd $ str


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene:


Eksempel 10: “Historie” -kommando

Kjør følgende kommando for å skrive ut historikkinformasjonen til gjeldende terminal:

$ historie


Produksjon:

Følgende utgang vises etter å ha utført de tidligere kommandoene. Utgangen viser at fire kommandoer blir utført etter åpning av terminalen:

Konklusjon

De mest brukte baserte innebygde funksjonene er beskrevet i denne opplæringen ved hjelp av forskjellige typer eksempler for å hjelpe de nye bash-brukerne til å jobbe i Linux-miljøet.