Hvordan tilpasse et bash -skall med Shopt -kommandoen

Hvordan tilpasse et bash -skall med Shopt -kommandoen

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.