Ако већ неко време користите Линук, можда се питате како да подесите одређене параметре из командне линије који могу да задрже ваша подешавања у свим програмима. Променљиве окружења су начин на који то радите.
На крају ћете имати дубоко разумевање шта су променљиве окружења и како можете да креирате такве променљиве из командне линије.
Шта су варијабле окружења?
Променљиве окружења су променљиве које треба да буду конзистентне у свим инстанцама Линук љуске. Када покренете програм из љуске, прави копију самог себе, или „форкс“, а затим се замењује програмом који ће покренути, познатим као „екец“.
Променљиве окружења ће бити наслеђене у свим копијама љуске коју љуска произведе, такође познате као "извозне" варијабле. Чак и Виндовс користи променљиве окружења, враћајући се у дане МС-ДОС-а, али у модерним временима, већина програма се ослања на Регистри и сопствене меније за подешавања за конфигурацију.
Променљива окружења може да дефинише ваш омиљени уређивач, тако да када програм покрене уређивач текста да промени конфигурациону датотеку, овај уређивач ће се појавити сваки пут.
Променљиве окружења може да подеси администратор система, али је чешће да се дефинишу у датотекама за покретање за појединачне кориснике. По конвенцији, они се штампају великим словима и означени су водећим знаком „$“, као што је „$ЕДИТОР“ за подразумевани уређивач текста.
Листинг варијабли окружења
Да бисте видели вредност било које променљиве окружења, користите одјек команда. На пример, да видите вредност променљиве $ЕДИТОР, покрените следећу команду:
ецхо $ЕДИТОР
Ако је подешен, љуска ће одштампати вредност, као што је "вим", али ако је празна, само ће одштампати празан ред.
Да бисте видели све тренутно подешене променљиве окружења, откуцајте „комплет“ на командној линији.
Подешавање променљивих окружења на Линук-у
Променљиве окружења можете подесити на два начина: из командне линије или у конфигурационим датотекама љуске.
Први метод је једноставан. У Басх-у користите „извоз„команда. На пример, да бисте подесили $ЕДИТОР променљива окружења:
екпорт ЕДИТОР='вим'
Имајте на уму да у овој синтакси изостављате водећи "$". Такође можете користити ВАРИАБЛЕ='вредност', али то ће се само проширити на ту одређену инстанцу љуске, што значи да ће љуска ресетовати промењену вредност када затворите терминал.
Сада ће ваш уређивач бити Вим или било који други уређивач текста који имате у овој сесији и свака подљуска коју покрене. Ако желите да задржите променљиве окружења међу различитим сесијама љуске, дефинишите их у датотекама за покретање ваше љуске.
Басх чита неколико датотека при покретању: /etc/profile, /etc/bash/bashrc, .басх_профиле, и .басхрц. Прва два су за цео систем и само их систем администратор може изменити, док се остали налазе у вашем кућном директоријуму.
Тхе .басхрц датотека је оно што желите да уредите, јер утиче на интерактивне шкољке, без обзира да ли ради као љуска за пријаву или не. Ако користите љуску из емулатора терминала, .басхрц је оно што ће бити прочитано.
Метод подешавања променљивих окружења у датотеци је исти као и подешавање у командној линији. Само додајте извоз ВАРИАБЛЕ='вредност' команду конфигурационој датотеци љуске. Када завршите, сачувајте датотеку и покрените нову шкољку.
Имајте на уму да корисници Линук-а такође могу промените подразумевану шкољку са Баша на неку другу шкољку. За оне који имају, мораћете да уредите конфигурациону датотеку своје љуске уместо .басхрц, што је конфигурациони фајл за Басх.
Сада знате како функционишу варијабле окружења
Са варијаблама окружења, можете имати конзистентна подешавања у свим вашим сесијама љуске. Схелл варијабле су важан део схелл скриптовања, нешто о чему би сваки Линук корисник требао знати.
Поред могућности да интерактивно прихвата и извршава команде, љуска такође може да извршава команде ускладиштене у датотеци. Ово је познато као схелл скриптовање. Овде покривамо основе схелл скриптовања.
Реад Нект
- Линук
- Линук Елементари
- Линук Басх Схелл
Давид је слободни писац са седиштем на северозападу Пацифика, али пореклом је из области залива. Он је од детињства заљубљеник у технологију. Дејвидова интересовања укључују читање, гледање квалитетних ТВ емисија и филмова, ретро игре и сакупљање плоча.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили