$ hjelpesett
Eksempel 01: sett -x
La oss starte vårt første eksempel ved å bruke "Set -x" innebygd. Kommandoen “Set -x” Builtin brukes til å utvide ethvert uttrykk eller spørring som brukes i skallet etterfulgt av tolkningen. Dette betyr at det vil fortelle deg hva det skal gjøre sammen med henrettelsen. Innenfor terminalen har vi brukt Echo -setningen for å vise strengen “Linux”. Akkurat nå satte vi ingen innebygd verdi.
$ ekko 'Linux'
La oss bruke “Set -x” i skallet, som vist på bildet. Etter å ha satt den, har vi brukt den samme “Echo” -kommandoen for å vise en streng “Linux” i terminalen. "Set -x" har utvidet produksjonen ved å vise at kommandoen vil "ekko" strengen "Linux". På neste linje utførte den filen og viste “Linux”.
$ set -x
$ ekko 'Linux'
For å snu effekten av “Set -x” eller gjøre det standard, bruk “Set +X” som vist på bildet.
$ set +x
Etter å ha satt den til standard, la oss lage en annen bash -kode i skallet. Vi har initialisert en strengvariabel “V” med verdien “Ubuntu”. Deretter prøvde vi å vise den variable verdien med "ekko" -uttalelsen. Den viste ganske enkelt utgangen fra en variabel “V”.
$ #!/bin/bash
$ v = ”ubuntu”
$ ekko $ v
La oss sette "Set -x" bygget igjen.
$ set -x
Kjør den samme koden ovenfor igjen. Du kan se at "Set -x" innebygd er årsaken til å utvide kommandoene til en eller flere linjer ved å uttrykke og vise.
$ #!/bin/bash
$ v = ”ubuntu”
$ ekko $ v
Du kan også se de utvidede kommandoene, deres beregning på strengtype mens du bruker operatører. Så vi har definert to strengvariabler v1 og v2.
$ v1 = ”Linux”
$ v2 = ”ubuntu”
"Set -x" har blitt brukt til å utvide seg igjen. Echo -setningen sammenkobler begge variablene. På grunn av “Set -x” bygget, utvidet kommandoen først for å vise hva som vil skje, da er strenger blitt sammenkoblet.
$ set -x
$ ekko $ v1 + $ v2
De matematiske uttrykkene kan også evalueres ved hjelp av en "expr" -kommando. For å trekke fra to heltall, må du bruke syntaksen nedenfor. Resultatet viser at “Expr” -kommandoen vil beregne resultatet av subtraksjon. Den neste utvidede linjen viser at det beregnede resultatet vil vises av "Echo". Til slutt er resultatet blitt vist.
$ ekko 'expr 55 -12'
Eksempel 02: sett -e
Set -e Builtin brukes i bash for å forlate bashoden når du møter noen status som ikke er null. La oss lage og åpne en bash -fil først. "Set -e" fungerer bare i funksjonene.
$ berør nytt.sh
$ nano ny.sh
Etter å ha lagt til bash -utvidelsen, har en metodeshow () blitt definert som inneholder to ekko -utsagn innen. Den inneholder også "retur 1" -bestemmelsen mellom ekko -uttalelsene. Etter metodedefinisjonen har "Set -e" innebygd blitt brukt. Show () -metoden kalles etter det.
Etter å ha kjørt kodefilen, utførte den bare den første "ekko" -uttalelsen. Dette er fordi "Set -x" møtte "Return 1" etter den første ekko -uttalelsen fører til at han avslutter henrettelsen.
$ BASH NY.sh
La oss oppdatere koden en gang til. Vi har utvekslet plasseringen av den andre Echo -uttalelsen med “Return 1”. Etter metoden brukte vi “Set -e” og kalte metoden. "Set +E" har blitt brukt igjen, og funksjonen har blitt kalt en gang til.
Etter utførelsen har skallet blitt vist med begge Echo -uttalelsestekstene. Show () -metoden ble utført bare en gang fordi i sin første utførelse, "Set -e" møtte "Return 1" og programmene avsluttet.
$ BASH NY.sh
Eksempel 03: sett -u
I den innebygde gruppen brukes “Set -u” -kommandoen til å erklære en feil når den møter noen variabel uten verdisett. Så åpne filen “Ny.sh ”for å oppdatere koden. Legg til bash -forlengelsen og legg inn settet innebygd “Set -u”. Det kan fungere med og uten funksjon. Erklære en strengvariabel “A” med verdien “Linux” som demonstrert. Bruk ekkoklausulen for å skrive ut denne variable verdien. En annen Echo -uttalelse har blitt brukt til å skrive ut verdien av en useset variabel “V1” i henhold til bildet nedenfor.
Når vi kjører bashoden, viser den verdien av en første variabel, “A” i.e., Linux. Mens den utfører den andre ekko -uttalelsen, møter den en useset variabel. Det viste feilen.
$ sh New.sh
Eksempel 04: sett -o
Det innebygde “Set -o” fungerer det samme som “Set -u”. Men det kan brukes med nøkkelordet ”Nounet” i bash -koden. Så vi åpnet filen og erstattet "Set -u" med "Set -o" sammen med nøkkelordet "Nounet". Den gjenværende koden har blitt uendret.
Etter å ha kjørt koden viser samme utgang som ovennevnte “Set -u” gjør etter å ha kjørt koden.
$ sh New.sh
Eksempel 05: sett -n
"Set -N" innebygd brukes når du ikke vil utføre kommandoene som er oppført i bash -koden din. Så vi har oppdatert koden igjen og erstattet “Set -o” med “Set -N”. Etter det er alle variablene og utsagnene blitt definert. Lagret og avsluttet koden.
Etter å ha kjørt denne oppdaterte bash -koden, har vi ingenting i resultatet. Dette er fordi "Set -n" innebygd ikke tillater det å skje.
$ sh New.sh
Konklusjon:
Denne artikkelen inneholder forklaringen av Set Builtin i bash -skriptet. I denne artikkelen har vi diskutert de fleste av de innebygde kommandoene, jeg.e., sett -x, sett -e, sett -u, sett -o, sett -n. Mange andre innebygde sett kan også brukes. Vi tror ekstremt at det vil hjelpe nybegynnere av bash så vel som ekspertene.