Како прилагодити Басх Схелл помоћу схопта

Ако фино подесите понашање ваше Басх љуске помоћу схопта, можете контролисати преко 50 подешавања. Показаћемо вам како да прилагодите свој Линук систем баш онако како желите.

Продавница Уграђена

Уграђена продавница је део свих верзија Басх схелл, тако да нема потребе да инсталирате било шта. Број опција доступних у продавници стално се повећавао током година. Дакле, што имате старију верзију Басх-а, краћа ће бити листа опција за куповину.

Ако се чини да нешто не ради на вашој машини, проверите унос на ман страници за Басх и проверите да ли је та опција доступна у вашој верзији схопта.

У наставку покривамо све опције за куповину. Такође описујемо како да га користите и делимо неке примере. Одатле можете да погледате Басх ман страницу или ГНУ Басх Референтни приручник да видите да ли било која од тих опција звучи корисно или привлачно.

Неке опције куповине су подразумевано омогућене и чине део Басх-овог подразумеваног понашања. Можете омогућити опцију куповине као краткорочну промену на Басх. Затим ће се вратити на подразумевано понашање када затворите љуску.

Међутим, ако желите да измењено понашање буде доступно сваки пут када покренете Басх шкољку, можете да учините промене трајним.

Опције продавнице

Постоје 53 опције за куповину. Ако користите команду схопт без икаквих опција, она их наводи. Ако проследимо излаз кроз команду вц, хоће преброј редове, речи и знакове за нас. Пошто је свака опција куповине на својој линији, број линија је број опција.

Укуцавамо следеће:

shopt | wc

Да бисмо видели све опције, можемо послати излаз кроз команду колоне да бисте приказали називе опција у колонама, или бисмо могли да га пребацимо у мање.

  Решите проблем са црним екраном Мицрософт Теамс-а

Укуцавамо следеће:

shopt | column

Проналажење куповине у приручнику за Линук

Одељак који говори о схопту и његовим опцијама налази се у одељку Басх у приручнику за Линук. Басх одељак има преко 6.000 редова. Можете пронаћи опис продавнице уз доста померања, или можете само да га потражите у приручнику.

Да бисте то урадили, отворите приручник у одељку Басх:

man bash

У упутству притисните / да започнете претрагу. Откуцајте следеће, а затим притисните Ентер:

assoc_expand_once

Почетак одељка схоптоптион ће се појавити у прозору ман.

Опције подешавања и поништавања подешавања

Да бисте подесили и поништили опције куповине, користите следеће команде:

-с: Подесите или омогућите.
-у: Поништи или онемогући.

Пошто су неке опције подразумевано омогућене, такође је згодно проверити које су опције укључене. То можете учинити са опцијама -с и -у без коришћења имена опције. Ово узрокује да схопт наведе опције које су укључене и искључене.

Откуцајте следеће:

shopt -s

shopt -u | column

Можете да користите опцију схопт без команди -с или -у да бисте видели укључено или искључено стање за сваку опцију.

На пример, можемо да откуцамо следеће да проверимо подешавање опције хистверифи:

shopt histverify

Можемо да унесемо следеће да бисмо га укључили:

shopt -s histverify

Затим можемо да унесемо следеће да то поново проверимо:

shopt histverify

Опција хистверифи мења начин на који функционише један аспект команде историје. Обично, ако затражите од историје да понови команду упућивањем на њу бројем, на пример !245, команда се преузима из историје команди и одмах извршава.

Ако више волите да прегледате команду да бисте се уверили да је она коју сте очекивали и уредите је, ако је потребно, откуцајте следеће да бисте укључили опцију схопт хистверифи:

!245

Команда се преузима и приказује на командној линији. Можете да га избришете, измените или извршите притиском на Ентер.

Опција аутоцд

Када је опција аутоцд укључена, ако унесете име директоријума у ​​командну линију и притиснете Ентер, биће третирано као да сте откуцали цд испред њега.

  8 најбољих Гмаил ЦРМ-ова за побољшање односа са клијентима

Укуцавамо следеће да бисмо укључили аутоцд опцију:

shopt -s autocd

Затим откуцавамо име директоријума:

Documents

Опција цдспелл

Када је опција цдспелл ​​укључена, Басх ће аутоматски исправити једноставне правописне грешке и грешке у куцању у именима директоријума.

Откуцавамо следеће да бисмо поставили опцију цдспелл:

shopt -s cdspell

Да бисмо покушали да се променимо у директоријум са малим словима који би требало да има велико почетно слово, укуцавамо следеће:

cd documents

Затим можемо да откуцамо следеће да бисмо испробали име директоријума са додатним „т“ у његовом имену:

cd ../Picttures

Басх се мења у сваком директоријуму, без обзира на правописне грешке.

Опција кпг_ецхо

Када је опција кпг_ецхо подешена на укључено, команда ецхо ће се повиновати знаковима који су приказани на екрану, као што је н за нови ред и т за хоризонтални таб.

Прво откуцавамо следеће да бисмо били сигурни да је опција подешена:

shopt -s xpg_echo

Затим укључујемо н у низ који ћемо пренети на ехо:

echo "This is line onenThis is line two"

Избачени карактер новог реда присиљава прелом реда у излазу.

Ово производи исто понашање као -е (омогући тумачење бекства) ецхо опција, али кпг_ецхо дозвољава да буде подразумевана радња.

Опција дотглоб

Опцију дотглоб треба третирати са мало опреза. Омогућава да датотеке и директоријуми који почињу тачком (.) буду укључени у проширења имена или „глобинг“. Они се називају „тачкасти фајлови“ или „директорији тачака“ и обично су скривени. Опција дотглоб игнорише тачку на почетку њихових имена.

Прво ћемо претражити датотеке или директоријуме који се завршавају са „геек“ тако што ћемо уписати следеће:

ls *geek

Једна датотека је пронађена и наведена. Затим ћемо укључити опцију дотглоб тако што ћемо уписати следеће:

shopt -s dotglob

Издајемо исту команду лс да бисмо потражили датотеке и директоријуме који се завршавају на „геек“:

ls *geek

Овог пута су пронађене и наведене две датотеке, од којих је једна датотека са тачкама. Морате бити опрезни са рм и мв када имате укључену опцију дотглоб.

  Да ли је заиста потребно 60 секунди за праћење телефонског позива?

Опција ноцасеглоб

Опција ноцасеглоб је слична опцији дотглоб, осим што ноцасеглоб узрокује да се разлике у великим и малим словима у именима датотека и директоријумима игноришу у проширењима имена.

Откуцавамо следеће да бисмо потражили датотеке или директоријуме који почињу са „како“:

ls how*

Једна датотека је пронађена и наведена. Укуцавамо следеће да бисмо укључили опцију ноцасеглоб:

shopt -s nocaseglob

Затим понављамо команду лс:

ls how*

Пронађене су две датотеке, од којих једна садржи велика слова.

Трајне промене

Промене које смо направили трајаће само док не затворимо тренутну Басх шкољку. Да бисмо их учинили трајним у различитим сесијама љуске, морамо их додати у нашу датотеку „.басхрц“.

У свом кућном директоријуму откуцајте следећу команду да бисте отворили датотеку „.басхрц“ у графичком уређивачу текста Гедит (или га промените у складу са тим да бисте користили уређивач који желите):

gedit .bashrc

Гедит едитор ће се отворити са учитаном датотеком „.басхрц“. Видећете да су неки уноси за куповину већ у њему.

Овде такође можете додати сопствене опције за куповину. Када их додате, сачувајте промене и затворите уређивач. Сада, кад год отворите нову Басх шкољку, ваше опције ће бити постављене за вас.

Опције докле год око може да види

Истина је да команда схопт има много опција, али не морате да се ухватите у коштац са свима одједном, ако икада. Пошто их има толико, вероватно постоје неки који вас неће занимати.

На пример, постоји гомила која приморава Басх да ради на начине који су компатибилни са одређеним, старијим верзијама. То би некоме могло бити корисно, али то је прилично нишан случај.

Можете прегледати Басх ман страница или ГНУ Басх Референтни приручник. Одлучите које опције ће вам донети разлику, а затим експериментишите са њима. Само будите пажљиви са опцијама које утичу на начин на који се називи датотека и директоријума проширују. Испробајте их доброћудном командом, као што је лс, док вам не буде пријатно.