Како комбиновати команде за покретање једна за другом у Линуку

Комбинујте команде у Линуку

Када сам први пут користио Линук, продавнице софтвера као такве нису постојале. Постојали су менаџери пакета, као што је Синаптиц, али ништа као ГНОМЕ софтвер, Дисцовер или Памац. Прва ствар коју сам научио је да ажурирам Убунту спремишта, а затим и пакете. Касније сам стекао навику да уклањам и пакете који више нису били потребни, али то се не препоручује увек. Објашњавам то јер је овај чланак о како комбиновати команде у линуксу.

Тамо три најчешћа начина за то. У једној од њих, све команде ће бити извршене без обзира да ли једна не успе или не; други, од другог, биће извршен само ако је претходни прорадио; у трећем ће се извршити један или други. Свака команда или симбол између команди значи једно, а све ће бити објашњено у наставку.

Комбинујте команде са &&,; и ||

Пошто смо објаснили горе наведено, хајде да прво разговарамо о оператору &&. Иако постоје два "и" (и), могло би се рачунати као једна, али друга команда покренуће се само ако је прва прорадила. На пример, ако смо на оперативном систему заснованом на Дебиан / Убунту и додали смо званично спремиште ОБС Студио, да бисмо га инсталирали мораћемо да ажурирамо спремишта, а затим да инсталирамо ОБС из званичног извора. Команда би изгледала овако:

sudo apt update && sudo apt install obs-studio

То значи „ажурирајте спремишта и, ако можемо да их ажурирамо, инсталирајте ОБС.“ Ако, на пример, немамо интернет везу и складишта не могу да се ажурирају, друга команда се неће извршити.

Други је оператор тачке и зарез. Користићемо овај оператор (;) ако желимо да извршимо неколико команди без обзира да ли једна не успе или не. На пример, ако имамо велики екран који то дозвољава, можемо написати:

neofetch ; cpufetch

и у истом прозору терминала видећемо информације о оперативном систему, радној површини итд (неофетцх), и ЦПУ (цпуфетцх). Ако погрешно напишемо једно од та два, појавиће се други.

Коначно, имамо две вертикалне траке (||) које значе "О", односно или једну или другу. Ако имамо команду_1 и команду_2, написали бисмо:

comando_1 || comando_2

и из горе наведеног, покушао би да изврши команду_1. Ако не успе, прећи ће на команду_2 и наставиће све док не дође до краја или оне која ради. На пример, можемо писати ЦД директоријум || мкдир Дирецтори, са којим ћемо или ући у тај директоријум или ће га, ако не постоји, креирати.

Шта ако желим да комбинујем више?

У једном реду можемо комбиновати више од две команде, па чак и операторе. На пример:

comando_1 || comando_2 && comando_3

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

И овако се комбинују команде у Линуку. Све што треба да урадите је да запамтите шта сваки оператор значи:

  • &&= и, ако је горе наведено успело.
  • || = или.
  • ;= све.

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   јохн дијо

    Хеј, можеш ли да ставиш опцију за преузимање чланака у пдф-у као и да имаш масгнулинук? Хвала пуно, веома користан чланак. Узгред, да ли неко зна шта је био Масгнулинукс?

  2.   Хернан дијо

    Одлично, врло корисно.
    Велико хвала пријатељи.