Shopt er en innebygd kommando i Unix-lignende operativsystemer, for eksempel macOS og Linux-distribusjoner. “Shopt”Kommando gir kontroll over mange innstillinger som brukes til å finpusse operasjonene i et bashskall.
Denne artikkelen viser deg hvordan du skal jobbe med "Shopt”Kommando i Linux. Siden denne kommandoen er innebygd, er det ikke påkrevd å installere denne kommandoen for å bruke den. Antall tilgjengelige alternativer for "Shopt”Kommando varierer fra versjon til versjon; Eldre versjoner vil ha færre kommandoer sammenlignet med nyere versjoner.
Noen alternativer i bash er aktivert eller deaktivert som standard, men disse alternativene kan midlertidig finjusteres, når du først starter skallet, vil disse alternativene bli tilbakeført. Imidlertid er det også mulig å endre disse alternativene permanent hvis du er interessert i å oppbevare en finjustert versjon av skallet.
La oss først se på den grunnleggende syntaksen til "Shopt”Kommando:
$ shopt [s [-p] [-q] [-s]…] [optname…]
Alternativer | Beskrivelse |
---|---|
-s | Sett [optname…] |
-u | Unset [optname…] |
-p | Vis liste over alle innstillinger [optname…] |
-q | Angi status for [optname…] |
-o | Begrens verdiene på [optname…] til å være de som er definert for at “-o” skal være innebygd. |
Vi vil nå diskutere "Shopt”Kommando og dets forskjellige alternativer.
Kontrollerte alternativer med Shopt -kommandoen
For å sjekke alle alternativene som er tilgjengelige for bruk med “Shopt” -kommandoen, skriver du bare “Shopt” i terminalen, som følger:
$ shopt
Alle disse alternativene kan også presenteres i form av kolonner. For å gjøre det, skriv inn følgende kommando:
$ shopt | kolonne
Finne Shopt i Linux
Bruk følgende kommando til å skrive ut bash manualen:
$ mann bash
Utsted deretter kommandoen som er gitt nedenfor:
/Assoc_expand_once
Dette vil gi en detaljert oversikt over det tilgjengelige “Shopt”Alternativer.
Aktivere og deaktivere “Shopt” kommandoalternativer
For å aktivere og deaktivere alternativene knyttet til “Shopt”Kommando, bruk“-s”Å sette og“-u”For å usete/deaktivere ethvert alternativ. Som diskutert tidligere, vil noen av alternativene allerede være aktivert og deaktivert som standard. Skriv inn følgende kommando for å sjekke alle aktiverte alternativer:
$ shopt -s
For å deaktivere ethvert aktivert alternativ, bruk bare alternativnavnet fra listen. For eksempel vil du bruke følgende kommando for å deaktivere “histappend”Alternativ:
$ shopt -s histappend
For å deaktivere alle alternativer, kan du utstede følgende kommando:
$ shopt -u
For å få utdataene i kolonneform, bruk kommandoen som er gitt nedenfor:
$ shopt -s | kolonne
Til slutt, for å sjekke funksjonshemmede tjenester i kolonneform, bruk følgende kommando:
$ shopt -u | kolonne
La oss nå aktivere “cmdhist”Alternativ. For å gjøre det, vil vi bruke kommandoen nedenfor:
$ shopt -u cmdhist
Disse endringene kan bekreftes ved bruk av “Shopt”Kommando med“-s”Og“-u”Alternativer. Deretter vil vi diskutere noen andre alternativer knyttet til denne kommandoen og deres funksjonaliteter.
Aktivering av alternativet "Histverify" med Shopt -kommandoen
“histverify”Kommando utfører en kommando fra kommandohistorikken umiddelbart. Dette alternativet er “av”Som standard, så for å sjekke om dette alternativet er aktivert, kan du utstede følgende:
$ shopt histverify
For å aktivere dette alternativet, bruk kommandoen nedenfor:
$ shopt -s histverify
Nå som historiebekreftelsen er slått på, i stedet for umiddelbart å utføre kommandoen "histverify,”Kommandoen vises først for verifisering. For eksempel, hvis du skriver "!783”I terminalen vil utgangen først vise"783”Kommando fra historien før du utfører den.
For å sjekke nummeret på alle kommandoer i historien, skriv inn "historie”I terminalen.
Aktivering av alternativet "Cdspell" med Shopt -kommandoen
Et annet alternativ som du kan bruke til å endre Shell -innstillingene er alternativet "Cdspell". Alternativet "Cdspell" korrigerer automatisk eventuelle stavefeil i kommandoen. For å aktivere dette alternativet, utstede følgende kommando:
$ shopt -s cdspell
Nå kan du også endre katalogen med små bokstaver:
$ CD -bilder
Aktivering av rømningssekvenser med “Echo” -kommandoen
En annen viktig innstilling for å aktivere er kommandoen “XPG_echo”. Aktivering av denne kommandoen vil tillate Echo -kommandoen å tolke rømningskarakterer, for eksempel “\ n” og “\ t” -alternativene.
For å angi denne kommandoen, bruk følgende:
$ shopt -s epg_echo
For å bekrefte denne kommandoen, utsted følgende:
$ ekko “Hei dette er \ n linuxhint.com ”
Hvordan gjøre endringer permanente
Så langt er endringene vi har gjort ved hjelp av terminalen ikke permanente, men de kan gjøres permanente via en enkel kommando. Utsted følgende kommando i terminalen:
$ gedit .Bashrc
Ved utførelse av kommandoen ovenfor åpnes en fil. Ethvert butikkalternativ kan inkluderes her for å gjøre endringene permanente, som vist på bildene nedenfor:
Konklusjon
Denne artikkelen viste deg hvordan du bruker “Shopt” -kommandoen og hvordan du endrer innstillingene til denne kommandoen. "Shopt" -kommandoen kan brukes til å aktivere og deaktivere forskjellige innstillinger for bash for å endre standardfunksjonaliteten. Denne kommandoen inneholder også mange alternativer, men det er ikke nødvendig å håndtere hvert alternativ, og mange av dem vil sannsynligvis ikke interessere deg. De fleste av de tilgjengelige “Shopt” -alternativene er bare nyttige for eldre distribusjoner. Ta en titt på Bash Manual for å lære mer om hvert alternativ omtalt ovenfor, og bestem hvilke alternativer som gjør mest mulig ut av opplevelsen din.