BASH-programmering

Så här anpassar du ett Bash-skal med kommandot shopt

Så här anpassar du ett Bash-skal med kommandot shopt

Shoppa är ett inbyggt kommando i Unix-liknande operativsystem, som macOS och Linux-distributioner. ”shoppa”-Kommandot ger kontroll över många inställningar som används för att justera operationerna i ett Bash-skal.

Den här artikeln visar hur du arbetar med “shoppa”-Kommandot i Linux. Eftersom det här kommandot är inbyggt är det inte nödvändigt att installera det här kommandot för att använda det. Antalet tillgängliga alternativ förshoppa”Kommandot varierar från version till version; äldre versioner har färre kommandon jämfört med nyare versioner.

Vissa alternativ i Bash är aktiverade eller inaktiverade som standard, men dessa alternativ kan tillfälligt justeras, när du startar om skalet återställs dessa alternativ. Det är dock också möjligt att permanent ändra dessa alternativ om du är intresserad av att behålla en justerad version av skalet.

Låt oss först titta på den grundläggande syntaxen för ”shoppa”Kommando:

$ shopt [s [-p] [-q] [-s] ...] [optname ...]
alternativ Beskrivning
-s Ställ in [optname ...]
-u Avaktiverat [optname…]
-sid Visa lista över alla inställbara [optname ...]
-q Ange status för [optname ...]
-o Begränsa värdena för [optname ...] så att de definieras för "-o" som ska inbyggas.

Vi kommer nu att grundligt diskutera ”shoppa”Kommandot och dess olika alternativ.

Kontrollera alternativ med kommandot shopt

För att kontrollera alla tillgängliga alternativ för användning med kommandot “shopt”, skriv helt enkelt “shopt” i terminalen enligt följande:

$ shopt

Alla dessa alternativ kan också presenteras i form av kolumner. För att göra det, ange följande kommando:

$ shopt | kolumn

Hitta shopt i Linux

Använd följande kommando för att skriva ut Bash-manualen:

$ man bash

Ge sedan ut kommandot nedan:

/ assoc_expand_once

Detta ger en detaljerad översikt över tillgängligashoppa" alternativ.

Aktivera och inaktivera kommandot "shopt"

För att aktivera och inaktivera de alternativ som är associerade medshoppa”Kommando, använd“-s”För att ställa in och“-u”För att avaktivera / inaktivera något alternativ. Som tidigare diskuterats är några av alternativen redan aktiverade och inaktiverade som standard. Ange följande kommando för att kontrollera alla aktiverade alternativ:

$ shopt -s

För att inaktivera alla aktiverade alternativ, använd helt enkelt alternativnamnet i listan. Till exempel skulle du använda följande kommando för att inaktiverahistappend”Alternativ:

$ shopt -s histappend

För att inaktivera alla alternativ, utfärda följande kommando:

$ shopt -u

För att få utdata i kolumnform, använd kommandot nedan:

$ shopt -s | kolumn

Slutligen, för att kontrollera funktionshindrade tjänster i kolumnform, använd följande kommando:

$ shopt -u | kolumn

Låt oss nu aktiveracmdhist”Alternativ. För att göra det kommer vi att använda kommandot nedan:

$ shopt -u cmdhist

Dessa ändringar kan verifieras med "shoppa”Kommandot med”-s”Och”-u" alternativ. Därefter kommer vi att diskutera några andra alternativ associerade med detta kommando och deras funktioner.

Aktivera alternativet "histverify" med kommandot shopt

histverifiera”Kommandot utför ett kommando från kommandot historik omedelbart. Detta alternativ är “av”Som standard, så, för att kontrollera om det här alternativet är aktiverat, ge följande:

$ shopt histverify

För att aktivera detta alternativ, använd kommandot nedan:

$ shopt -s histverify

Nu när verifieringen av historiken har aktiverats istället för att omedelbart utföra kommandot ”histverifiera,”Kommandot visas först för verifiering. Om du till exempel skriver “!783”I terminalen visar utgången först“783Kommandot från historiken innan det körs.

För att kontrollera antalet kommandon i historiken, skriv “historia”I terminalen.

Aktivera alternativet “cdspell” med kommandot shopt

Ett annat alternativ som du kan använda för att ändra skalinställningarna är alternativet “cdspell”. Alternativet “cdspell” korrigerar automatiskt alla stavfel i kommandot. För att aktivera detta alternativ, utfärda följande kommando:

$ shopt -s cdspell

Nu kan du också ändra katalogen med små bokstäver:

$ cd-bilder

Aktivera Escape-sekvenser med kommandot "echo"

En annan viktig inställning för att aktivera är kommandot “xpg_echo”. Om du aktiverar det här kommandot kan ekokommandot tolka flyktecken, till exempel “\ n” och “\ t”.

Använd följande för att ställa in detta kommando:

$ shopt -s epg_echo

För att verifiera detta kommando, utfärda följande:

$ echo ”Hej det här är \ n linuxhint.com ”

Hur man gör ändringar permanenta

Hittills är ändringarna vi har gjort med terminalen inte permanenta, men de kan göras permanenta med ett enkelt kommando. Utfärda följande kommando i terminalen:

$ gedit .bashrc

Vid körning av ovanstående kommando öppnas en fil. Varje shopt-alternativ kan inkluderas här för att göra ändringarna permanenta, som visas i bilderna nedan:

Slutsats

Denna artikel visade dig hur du använder kommandot "shopt" och hur du ändrar inställningarna för detta kommando. Kommandot “shopt” kan användas för att aktivera och inaktivera olika inställningar för Bash för att ändra dess standardfunktionalitet. Detta kommando innehåller också många alternativ, men det är inte nödvändigt att hantera alla alternativ, och många av dem skulle förmodligen inte intressera dig. De flesta av de tillgängliga "shopt" -alternativen är endast användbara för äldre distributioner. Kolla in Bash-manualen för att lära dig mer om varje alternativ som diskuteras ovan, och bestäm vilka alternativ som får ut det mesta av din upplevelse.

Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...