Басх Како доделити излаз променљивој?

Bash How Assign Output Variable



Басх делује као подразумевани тумач командне линије у већини Линук дистрибуција, укључујући Убунту 20.04. Басх команде се сматрају веома моћним и ефикасним у смислу њихове обраде. С времена на време док покрећете различите команде у Басху, морате да сачувате излаз наредбе у променљиву да бисте је касније користили у неку другу сврху. Стога ћемо у овом чланку истражити начин додељивања излаза променљивој у Басху.

Начин додељивања излаза променљивој у басху:

Напомена: Овај метод ћемо демонстрирати на Убунту 20.04. Такође можете користити било коју другу дистрибуцију Линука ако желите.







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



Будући да не креирамо Басх скрипту за ову методу, стога бисмо требали директно покренути терминал у Убунту 20.04. Прозор терминала можете погледати и са слике приказане испод:







Начин чувања наредбе Валуе дате у променљивој:

Када покренете терминал, морате сачувати излаз наредбе у променљиву. У овом конкретном примеру, користићемо наредбу дате у Линуку и додељиваћемо њен излаз променљивој дате. Ово се може урадити уписивањем следеће наредбе у ваш терминал и притиском на тастер Ентер:

датум= $(датум)

Овде се први датум односи на променљиву коју смо креирали. За ову променљиву можете имати било које име по свом избору. Док други датум иза којег следи $ и затворен у округлим заградама означава наредбу дате оперативног система Линук. Покретање ове команде ће једноставно дохватити тренутни системски датум и сачувати га у променљивој дате. Ова команда се такође може видети на следећој слици:



Сада унесите следећу команду у свој терминал, а затим притисните тастер Ентер:

ИзбациоТо је$ дате

Овде ће наредба ецхо бити одговорна за приказ тренутног датума на вашем терминалу штампањем вредности променљиве датума. За постизање исте сврхе можете користити и команду принтф. Ова наредба се такође може видети из доње слике:

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

Начин додељивања вредности ко командује променљивој:

Такође можете доделити излаз наредбе вхо променљивој. Команда вхо се користи за откривање тренутно пријављеног корисника система. Потребно је само да на терминал унесете следећу команду:

корисника= $(/уср/сам/СЗО)

Детаљи о тренутном кориснику налазе се у /уср /бин директоријуму, па се ова путања помиње пре наредбе вхо. Покретањем горе наведене команде ће се доделити излаз наредбе вхо променљивој по имену усер.

Након извршавања овог задатка, морате покренути наредбу ецхо да бисте одштампали ову вредност као што је приказано на доњој слици:

Извршавање наредбе ецхо ће приказати све информације о тренутно пријављеном кориснику заједно са тренутним системским датумом и временом на вашем терминалу као што је приказано на следећој слици:

Начин чувања вредности наредбе пвд у променљивој:

Можете чак сазнати тренутни радни директоријум вашег Убунту 20.04 система и сачувати га у променљивој. Све што треба да урадите је да покренете наредбу приказану испод:

радни_директоријум= $(пвд)

Покретање ове команде ће сачувати ваш тренутни радни директоријум у променљивој воркинг_дирецтори.

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

Извршавањем наредбе ецхо приказат ће се тренутни радни директориј на вашем терминалу као што је приказано на сљедећој слици:

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

Закључак:

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