Si të kombinoni komandat për të ekzekutuar njëra pas tjetrës në Linux

Kombinoni komandat në Linux

Kur përdora për herë të parë Linux, dyqanet e softuerit si të tillë nuk ekzistonin. Kishte menaxherë paketash, si Synaptic, por asgjë si GNOME Software, Discover ose Pamac. Gjëja e parë që mësova ishte të përditësoja depot e Ubuntu dhe më pas paketat. Më vonë u bë zakon të heq edhe paketat që nuk nevojiteshin më, por kjo nuk rekomandohet gjithmonë. E shpjegoj sepse ky artikull ka të bëjë me si të kombinohen komandat në linux.

Atje tre mënyra për ta bërë atë që janë më të zakonshmet. Në njërën prej tyre, të gjitha komandat do të ekzekutohen pavarësisht nëse njëra dështon apo jo; e dyta, nga e dyta, do të ekzekutohet vetëm nëse e mëparshmja ka funksionuar; në të tretën do të ekzekutohet njëri ose tjetri. Çdo komandë ose simbol ndërmjet komandave do të thotë një gjë, dhe gjithçka do të shpjegohet më poshtë.

Kombinoni komandat me &&,; dhe ||

Pasi të kemi shpjeguar sa më sipër, le të flasim së pari për operatorin &&. Edhe pse ka dy "dhe" (dhe), mund të llogaritet si një, por komanda e dytë do të funksionojë vetëm nëse i pari ka funksionuar. Për shembull, nëse jemi në një sistem operativ të bazuar në Debian / Ubuntu dhe kemi shtuar depon zyrtare të OBS Studio, për ta instaluar atë do të duhet të përditësojmë depot dhe më pas të instalojmë OBS nga burimi zyrtar. Komanda do të duket si kjo:

sudo apt update && sudo apt install obs-studio

Kjo do të thotë "përditësoni depot dhe, nëse mund t'i përditësojmë, instaloni OBS". Nëse, për shembull, nuk kemi lidhje interneti dhe depot nuk mund të përditësohen, komanda e dytë nuk do të ekzekutohet.

I dyti është operatori i pikëpresjes. Ne do ta përdorim këtë operator (;) nëse duam të ekzekutojmë disa komanda, pavarësisht nëse njëra dështon apo jo. Për shembull, nëse kemi një ekran të madh që e lejon atë, mund të shkruajmë:

neofetch ; cpufetch

dhe në të njëjtën dritare të terminalit do të shohim informacione rreth sistemit operativ, desktopit, etj.neofetch), dhe CPU (cpufetch). Nëse shkruajmë gabim njërën nga të dyja, tjetra do të shfaqet.

Së fundi, kemi dy shiritat vertikalë (||) që do të thotë "O", pra, ose njëra ose tjetra. Nëse kemi komanda_1 dhe komanda_2, do të shkruanim:

comando_1 || comando_2

dhe nga sa më sipër, do të përpiqej të ekzekutonte komandën_1. Nëse është i pasuksesshëm, do të shkojë në command_2 dhe do të vazhdojë derisa të arrijë në fund ose në atë që funksionon. Për shembull, ne mund të shkruajmë Drejtoria cd || Drejtoria mkdir, me të cilin ose do të hyjmë në atë direktorium ose, nëse nuk ekziston, do ta krijojmë.

Po sikur të dua të kombinoj më shumë?

Në një rresht mund të kombinojmë më shumë se dy komanda, madje edhe operatorët. Për shembull:

comando_1 || comando_2 && comando_3

Nga sa më sipër, do të përpiqet të ekzekutojë komandën 1. Nëse ka sukses, do të ndalojë. Nëse jo, ai do të ekzekutojë komandën 2 dhe të tretën më pas, për sa kohë që komanda 2 të ketë sukses.

Dhe kështu kombinohen komandat në Linux. E tëra çfarë ju duhet të bëni është të mbani mend se çfarë do të thotë secili operator:

  • &&= y, nëse sa më sipër ka funksionuar.
  • || = ose.
  • ;= gjithçka.

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   John dijo

    Hej a mund të vendosni një opsion për të shkarkuar artikujt në pdf si dhe kishit masgnulinux? Faleminderit shumë artikull shumë i dobishëm. Meqë ra fjala, a e di dikush se çfarë ishte Masgnulinux?

  2.   Hernan dijo

    E shkëlqyeshme, shumë e dobishme.
    Shume faleminderit miq.