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.