Otpušteno je ugrađena naredba u operativnim sustavima sličnim Unixu, kao što su macOS i Linux distribucije. "kupovaoNaredba pruža kontrolu nad mnogim postavkama koje se koriste za podešavanje operacija u Bash školjci.
Ovaj vam članak pokazuje kako raditi s "kupovao”Naredba u Linuxu. Budući da je ova naredba ugrađena, za njezinu upotrebu nije potrebna instalacija ove naredbe. Broj dostupnih opcija za "kupovao”Naredba se razlikuje od verzije do verzije; starije verzije imat će manje naredbi u odnosu na novije verzije.
Neke su opcije u Bashu prema zadanim postavkama omogućene ili onemogućene, ali ove se mogućnosti mogu privremeno prilagoditi. Kad ponovno pokrenete ljusku, ove će se opcije vratiti. Međutim, moguće je i trajno promijeniti ove opcije ako želite zadržati dotjeranu verziju ljuske.
Prvo, pogledajmo osnovnu sintaksu "kupovao”Naredba:
$ shopt [s [-p] [-q] [-s]…] [optname…]Opcije | Opis |
---|---|
-s | Postavi [optname…] |
-u | Poništi [optname…] |
-str | Prikaži popis svih postavljivih [optname…] |
-q | Navedite status [optname…] |
-o | Ograničite vrijednosti [optname ...] na one definirane za ugrađeni “-o”. |
Sada ćemo temeljito razgovarati okupovao”Naredba i razne mogućnosti.
Provjera opcija pomoću naredbe shopt
Da biste provjerili sve opcije dostupne za upotrebu naredbom "shopt", jednostavno upišite "shopt" u terminal, kako slijedi:
$ kupili
Sve ove opcije također se mogu predstaviti u obliku stupaca. Da biste to učinili, unesite sljedeću naredbu:
$ shopt | stupac
Pronalaženje kupljeno u Linuxu
Upotrijebite sljedeću naredbu za ispis priručnika za Bash:
$ čovjek bashZatim izdajte naredbu navedenu u nastavku:
/ assoc_expand_once
Ovo će pružiti detaljan pregled dostupnih “kupovao”Opcije.
Omogućavanje i onemogućavanje "shopt" naredbenih opcija
Da biste omogućili i onemogućili opcije povezane s „kupovao"Naredba, koristite"-s"Postaviti i"-u”Za poništavanje / onemogućavanje bilo koje opcije. Kao što je prethodno spomenuto, neke će opcije već biti omogućene i onemogućene prema zadanim postavkama. Unesite sljedeću naredbu da biste provjerili sve omogućene opcije:
$ shopt -s
Da biste onemogućili bilo koju omogućenu opciju, jednostavno upotrijebite naziv opcije s popisa. Na primjer, upotrijebili biste sljedeću naredbu da biste onemogućili “histappend"Opcija:
$ shopt -s histappend
Da biste onemogućili sve opcije, izdajte sljedeću naredbu:
$ shopt -u
Da biste dobili izlaz u obliku stupca, upotrijebite donju naredbu:
$ shopt -s | stupac
Konačno, da biste provjerili onemogućene usluge u obliku stupca, upotrijebite sljedeću naredbu:
$ shopt -u | stupac
Sada, omogućimo "cmdistOpcija. Da bismo to učinili, upotrijebit ćemo naredbu navedenu u nastavku:
$ shopt -u cmdhist
Te se promjene mogu provjeriti pomoću "kupovao”Naredba s“-s"I"-u”Opcije. Dalje ćemo razgovarati o nekim drugim opcijama povezanim s ovom naredbom i njihovim funkcionalnostima.
Omogućavanje opcije "histverify" pomoću naredbe shopt
"histverify"Naredba izvršava naredbu iz povijesti naredbi odmah. Ova je opcija "isključiti”Prema zadanim postavkama, pa da biste provjerili je li ova opcija omogućena, izdajte sljedeće:
$ shopt histverify
Da biste omogućili ovu opciju, upotrijebite donju naredbu:
$ shopt -s histverify
Sad kad je provjera povijesti uključena, umjesto da se odmah izvrši naredba "histverify,”Naredba će se prvo prikazati za provjeru. Na primjer, ako upišete "!783"U terminalu, izlaz će prvo prikazati"783. godine”Naredba iz povijesti prije izvođenja.
Da biste provjerili broj svih naredbi u povijesti, upišite “povijesti”U terminalu.
Omogućavanje opcije “cdspell” pomoću naredbe shopt
Druga opcija koju možete koristiti za izmjenu postavki ljuske je opcija "cdspell". Opcija "cdspell" automatski ispravlja sve pravopisne pogreške u naredbi. Da biste omogućili ovu opciju, izdajte sljedeću naredbu:
$ shopt -s cdspellSada možete promijeniti i mapu s malim slovima:
$ cd slike
Omogućavanje biježnih sekvenci naredbom "echo"
Sljedeća važna postavka za omogućavanje je naredba "xpg_echo". Omogućivanje ove naredbe omogućit će naredbi echo da tumači izlazne znakove, kao što su opcije "\ n" i "\ t".
Da biste postavili ovu naredbu, upotrijebite sljedeće:
$ shopt -s epg_echoDa biste provjerili ovu naredbu, izdajte sljedeće:
$ echo “Pozdrav, ovo je \ n linuxhint.com "
Kako trajne promjene
Do sada promjene koje smo napravili pomoću terminala nisu trajne, ali se jednostavnim naredbama mogu učiniti trajnim. U terminalu izdajte sljedeću naredbu:
$ gedit .bashrcPo izvršenju gornje naredbe otvorit će se datoteka. Ovdje se može uključiti bilo koja opcija kupovine kako bi promjene bile trajne, kao što je prikazano na slikama ispod:
Zaključak
Ovaj vam je članak pokazao kako koristiti naredbu "shopt" i kako izmijeniti postavke ove naredbe. Naredba "shopt" može se koristiti za omogućavanje i onemogućavanje različitih postavki Basha kako bi se promijenila njegova zadana funkcionalnost. Ova naredba također sadrži mnogo opcija, ali nije potrebno rješavati sve opcije, a mnoge od njih vjerojatno vas ne bi zanimale. Većina dostupnih opcija "shopt" korisna je samo za starije distribucije. Provjerite priručnik za Bash da biste saznali više o svakoj gore navedenoj opciji i odlučili koje opcije na najbolji mogući način iskoristiti vaše iskustvo.