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

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

Пратите док ћемо демонстрирати различите начине покретања више команди терминала у Линуку.

Покретање више Линук команди одједном

На Линук-у постоје три начина за покретање више команди у терминалу:

  1. Тхе Тацка зарез (;) оператор
  2. Тхе Логично ОР (||) оператор
  3. Тхе Логично И (&&) оператор

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

instagram viewer

Повезан:Шта је Линук командна линија и како је користите?

1. Коришћење оператора тачка и зарез (;).

Сегментирање ланца команди тачком и зарезом је најчешћа пракса када желите да покренете више команди у терминалу. Део разлога за ово је начин на који оператер изводи: он покреће све команде у низу без обзира на то да ли је претходна команда покренута успешно или неуспешно.

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

команда А; команда Б

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

Пример употребе: Да бисте приказали име тренутног корисника и име системског хоста:

ко сам ја; име хоста

Имајте на уму, међутим, да љуска извршава ове команде редоследом којим их помињете. Ево како би излаз изгледао:

2. Коришћење оператора ОР (||).

Сама дефиниција речи „или“ је овде давање: када покренете две команде користећи ОР оператор, ви кажете љусци да изврши само једну команду између те две.

Размотрите сценарио у којем сте користили оператор ОР са две команде: команда А и команда Б. Овако би изгледала спојена команда са оператором ОР:

команда А || команда Б

овде, команда Б извршиће само ако команда А не успе, односно када команда А враћа грешку. Исто тако, ако команда А успешно ради, команда Б неће извршити.

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

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

наћи. -наме Доцумент.ткт || додирните Доцумент.ткт

овде, команду финд ће потражити садашњи радни директоријум за Доцументс.ткт фајл. Ако пронађе датотеку, напредовање команде ће се зауставити — и друга команда се неће покренути.

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

3. Коришћење АНД (&&) оператора

Као што сте вероватно претпоставили, оператор АНД извршава следећу команду у низу само када се његова претходна команда успешно покрене.

Да бисте ово боље разумели, размотрите сценарио у коме желите да покренете две повезане команде тако да желите да се друга наредба покрене само ако прва врати исправан излаз. У овом случају, можемо да повежемо команде заједно помоћу оператора АНД, који се назива &&, да бисмо добили жељени резултат.

Пример употребе: Један од најчешћих случајева употребе АНД оператора у Линуку је креирање новог директоријума и улазак у њега одмах. На тај начин нећете морати да покрећете две команде појединачно да бисте извршили операцију.

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

мкдир Документи && цд Документи

Ево, мкдир команда ће креирати нови директоријум под називом Документи у вашем садашњем радном именику. Ако успе, дозволиће наредбу цд да извршава.

Комбиновање више оператера да бисте испунили ваше критеријуме извршења

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

Размотрите сценарио у којем желите да извршите две команде (команда Б и команда Ц) само када команда А не успева. Да бисте то урадили, мораћете да користите операторе као што је приказано у доњој нотацији:

команда А || команда Б && команда Ц

Пример употребе: Рецимо да желите да одредите да ли фасцикла (названа Документ) постоји у вашем тренутном радном директоријуму и креирајте га ако не постоји. У овом случају, уместо покретања засебних команди за проналажење директоријума и креирање новог, можете заједно да користите ОР и АНД да бисте ефикасно извршили целу операцију.

Ево како би то изгледало:

наћи. -наме Документ || ецхо "Директориј није пронађен" && мкдир Документ

У овој команди, наћи тражи од љуске да потражи фасциклу под називом Документ у тренутном радном директоријуму. Ако директоријум није присутан, терминал преноси ток на одјек и мкдир команде, које штампају наведени стринг и креирају нову фасциклу.

Ефикасно покретање терминалских команди у Линуку

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

Ако сте неко ко воли да управља различитим системским операцијама на свом рачунару преко терминала, знајући како да користите ове операторе може бити од велике помоћи и дефинитивно ће вам помоћи да више покренете Линук команде ефикасно.

Слично томе, ако тек почињете – или сте мање упознати – са Линуком, учење различитих команди терминала је још један корак ка савладавању интерфејса командне линије.

Референтна шифра за Линук команде

Ова једноставна варалица ће вам помоћи да се у трен ока навикнете на Линук терминал командне линије.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Линук
  • Линук команде
  • Терминал
О аутору
Иасх Вате (Објављено 34 чланка)

Иасх је писац особља у МУО за уради сам, Линук, програмирање и безбедност. Пре него што је своју страст пронашао у писању, развијао је за веб и иОС. Његово писање такође можете пронаћи на ТецхПП-у, где покрива друге вертикале. Осим технологије, ужива да прича о астрономији, Формули 1 и сатовима.

Више од Иасх Ватеа

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили