Kaip sujungti komandas, kad būtų paleista viena po kitos Linux sistemoje

Sujunkite komandas „Linux“.

Kai pirmą kartą naudojau Linux, programinės įrangos parduotuvių nebuvo. Buvo paketų tvarkytuvų, tokių kaip Synaptic, bet nieko panašaus į GNOME Software, Discover ar Pamac. Pirmas dalykas, kurį sužinojau, buvo atnaujinti Ubuntu saugyklas ir tada paketus. Vėliau įpratau išimti ir nebereikalingas pakuotes, tačiau tai ne visada rekomenduojama. Paaiškinu tai, nes šis straipsnis yra apie kaip sujungti komandas Linux.

Ten trys dažniausiai pasitaikantys būdai. Viename iš jų visos komandos bus vykdomos nepriklausomai nuo to, ar nepavyks, ar ne; antrasis, nuo antrojo, bus vykdomas tik tuo atveju, jei ankstesnis veikė; trečiajame bus įvykdytas vienas ar kitas. Kiekviena komanda arba simbolis tarp komandų reiškia vieną dalyką, ir viskas bus paaiškinta toliau.

Sujunkite komandas su &&,; ir ||

Paaiškinę tai, kas išdėstyta aukščiau, pirmiausia pakalbėkime apie && operatorių. Nors yra du „ir“ (ir), tai būtų galima skaičiuoti kaip vieną, bet antra komanda jis veiks tik tuo atveju, jei suveikė pirmasis. Pavyzdžiui, jei naudojamės operacine sistema, pagrįsta Debian / Ubuntu ir įtraukėme oficialią OBS Studio saugyklą, norėdami ją įdiegti, turėsime atnaujinti saugyklas ir įdiegti OBS iš oficialaus šaltinio. Komanda atrodytų taip:

sudo apt update && sudo apt install obs-studio

Tai reiškia „atnaujinkite saugyklas ir, jei galime jas atnaujinti, įdiekite OBS“. Jei, pavyzdžiui, neturime interneto ryšio ir saugyklų atnaujinti nepavyks, antroji komanda nebus vykdoma.

Antrasis yra kabliataškio operatorius. Naudosime šį operatorių (;), jei norime vykdyti kelias komandas, nepaisant to, ar viena nepavyksta, ar ne. Pavyzdžiui, jei turime didelį ekraną, kuris tai leidžia, galime parašyti:

neofetch ; cpufetch

ir tame pačiame terminalo lange matysime informaciją apie operacinę sistemą, darbalaukį ir kt (neofetch), ir CPU (cpufetch). Jei neteisingai parašysime vieną iš dviejų, pasirodys kitas.

Galiausiai turime dvi vertikalias juostas (||), kurios reiškia „O“, ty vieną arba kitą. Jei turime komandą_1 ir komandą_2, rašytume:

comando_1 || comando_2

ir iš to, kas išdėstyta aukščiau, ji bandytų vykdyti komandą_1. Jei tai nepavyks, jis pereis į komandą_2 ir tęsis tol, kol pasieks pabaigą arba tą, kuri veiks. Pavyzdžiui, galime rašyti cd katalogas || mkdir katalogas, su kuriuo arba mes įvesime į tą katalogą, arba, jei jo nėra, jį sukurs.

Ką daryti, jei noriu derinti daugiau?

Vienoje eilutėje galime sujungti daugiau nei dvi komandas ir net operatorius. Pavyzdžiui:

comando_1 || comando_2 && comando_3

Iš to, kas išdėstyta aukščiau, ji bandys vykdyti 1 komandą. Jei pavyks, ji sustos. Jei ne, ji vykdys 2 komandą ir trečią po jos, kol 2 komanda bus sėkminga.

Taip komandos derinamos Linux sistemoje. Viskas, ką jums reikia padaryti, tai atsiminti, ką reiškia kiekvienas operatorius:

  • &&= y, jei aukščiau aprašytas veiksmas pasiteisino.
  • || = arba.
  • ;= viskas.

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jonas sakė

    Ei, ar galite įdėti parinktį atsisiųsti straipsnius pdf formatu, taip pat turėti masgnulinux? Labai ačiū labai naudingas straipsnis. Beje, gal kas žino kas buvo Masgnulinux?

  2.   Hernanas sakė

    Puiku, labai naudinga.
    Labai aciu draugai.