BASH-programmering

Sådan tilpasses en Bash Shell med kommandoen shopt

Sådan tilpasses en Bash Shell med kommandoen shopt

Shopp er en indbygget kommando i Unix-lignende operativsystemer, såsom macOS og Linux-distributioner. Det "shopt”Kommando giver kontrol over mange indstillinger, der bruges til at finjustere operationerne i en Bash shell.

Denne artikel viser dig, hvordan du arbejder med “shopt”Kommando i Linux. Da denne kommando er indbygget, er det ikke nødvendigt at installere denne kommando for at bruge den. Antallet af tilgængelige indstillinger for “shopt”Kommandoen varierer fra version til version; ældre versioner har færre kommandoer sammenlignet med nyere versioner.

Nogle indstillinger i Bash er aktiveret eller deaktiveret som standard, men disse indstillinger kan midlertidigt justeres, når du genstarter shell, bliver disse indstillinger vendt tilbage. Det er dog også muligt at ændre disse muligheder permanent, hvis du er interesseret i at holde en tweaked version af skallen.

Lad os først se på den grundlæggende syntaks for “shopt”Kommando:

$ shopt [s [-p] [-q] [-s]…] [optname ...]
Muligheder Beskrivelse
-s Indstil [optname…]
-u Frakoblet [optname…]
-s Vis liste over alle indstillelige [optname…]
-q Angiv status for [optname…]
-o Begræns værdier for [optname ...] for at være dem, der er defineret for "-o", der skal indbygges.

Vi vil nu grundigt diskutere “shopt”Kommando og dens forskellige muligheder.

Kontrol af indstillinger med kommandoen shopt

For at kontrollere alle de muligheder, der er tilgængelige til brug med kommandoen “shopt”, skal du blot skrive “shopt” i terminalen som følger:

$ shopt

Alle disse muligheder kan også præsenteres i form af kolonner. For at gøre dette skal du indtaste følgende kommando:

$ shopt | kolonne

Find shopt i Linux

Brug følgende kommando til at udskrive Bash-manualen:

$ mand bash

Udgiv derefter kommandoen nedenfor:

/ assoc_expand_once

Dette giver en detaljeret oversigt over de tilgængelige “shopt" muligheder.

Aktivering og deaktivering af "shopt" kommandomuligheder

For at aktivere og deaktivere de indstillinger, der er knyttet til “shopt”Kommando, brug“-s”At indstille og“-u”For at deaktivere / deaktivere enhver indstilling. Som tidligere diskuteret er nogle af indstillingerne allerede aktiveret og deaktiveret som standard. Indtast følgende kommando for at kontrollere alle aktiverede indstillinger:

$ shopt -s

For at deaktivere enhver aktiveret indstilling skal du blot bruge indstillingsnavnet fra listen. For eksempel vil du bruge følgende kommando til at deaktivere “histappend" mulighed:

$ shopt -s histappend

For at deaktivere alle indstillinger skal du udstede følgende kommando:

$ shopt -u

For at få output i kolonneform skal du bruge kommandoen nedenfor:

$ shopt -s | kolonne

Endelig skal du bruge følgende kommando for at kontrollere deaktiverede tjenester i kolonneform:

$ shopt -u | kolonne

Lad os nu aktivere “cmdhist" mulighed. For at gøre dette bruger vi kommandoen nedenfor:

$ shopt -u cmdhist

Disse ændringer kan bekræftes ved hjælp af "shopt”Kommando med kommandoen“-s”Og“-u" muligheder. Dernæst vil vi diskutere nogle andre muligheder forbundet med denne kommando og deres funktionaliteter.

Aktivering af "histverify" -indstillingen med shopt-kommandoen

Det "histverificere”Kommando udfører straks en kommando fra kommandohistorikken. Denne mulighed er “af”Som standard, så for at kontrollere, om denne indstilling er aktiveret, skal du udstede følgende:

$ shopt histverify

For at aktivere denne mulighed skal du bruge kommandoen nedenfor:

$ shopt -s histverify

Nu, hvor historikbekræftelsen er slået til, i stedet for straks at udføre kommandoen “histverificere,”Kommandoen vises først til verifikation. Hvis du f.eks. Skriver “!783”I terminalen, vil output først vise“783”Kommando fra historikken, før den udføres.

For at kontrollere antallet af alle kommandoer i historikken skal du skrive “historie”I terminalen.

Aktivering af "cdspell" -indstillingen med kommandoen shopt

En anden mulighed, som du kan bruge til at ændre shell-indstillingerne, er indstillingen “cdspell”. Indstillingen “cdspell” korrigerer automatisk stavefejl i kommandoen. For at aktivere denne mulighed skal du udstede følgende kommando:

$ shopt -s cdspell

Nu kan du også ændre biblioteket med små bogstaver:

$ cd billeder

Aktivering af flugtsekvenser med "ekko" -kommandoen

En anden vigtig indstilling, der skal aktiveres, er kommandoen “xpg_echo”. Aktivering af denne kommando gør det muligt for ekkokommandoen at fortolke flugttegn, f.eks. “\ N” og “\ t”.

For at indstille denne kommando skal du bruge følgende:

$ shopt -s epg_echo

For at bekræfte denne kommando skal du udstede følgende:

$ echo “Hej dette er \ n linuxhint.com ”

Sådan foretages permanente ændringer

Indtil videre er de ændringer, vi har foretaget ved hjælp af terminalen, ikke permanente, men de kan gøres permanente via en simpel kommando. Udsted følgende kommando i terminalen:

$ gedit .bashrc

Efter udførelse af ovenstående kommando åbnes en fil. Enhver shopt-mulighed kan medtages her for at gøre ændringerne permanente, som vist på nedenstående billeder:

Konklusion

Denne artikel viste dig, hvordan du bruger kommandoen “shopt”, og hvordan du ændrer indstillingerne for denne kommando. Kommandoen “shopt” kan bruges til at aktivere og deaktivere forskellige indstillinger for Bash for at ændre dens standardfunktionalitet. Denne kommando indeholder også mange muligheder, men det er ikke nødvendigt at håndtere enhver mulighed, og mange af dem vil sandsynligvis ikke interessere dig. De fleste af de tilgængelige "shopt" -indstillinger er kun nyttige til ældre distributioner. Tjek Bash-manualen for at lære mere om hver mulighed, der er diskuteret ovenfor, og beslut hvilke muligheder der får mest ud af din oplevelse.

Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...