Linuxi terminal on võimas tööriist, mis võimaldab käskude abil teha mitmesuguseid toiminguid. Need käsud võimaldavad teil täita mitmesuguseid andmetöötlusülesandeid, sealhulgas failidega manipuleerimist, programmihaldust ja teenuse automatiseerimist.

Ideaalis, kui teil on vaja käivitada hunnik terminali käske, teete seda ükshaaval. Siiski selgub, et selleks on parem viis ja see hõlmab mitme käsu korraga käitamist.

Järgige, kui demonstreerime erinevaid viise mitme terminali käsu käivitamiseks Linuxis.

Mitme Linuxi käsu korraga käitamine

Linuxis on terminalis mitme käsu käivitamiseks kolm võimalust:

  1. The Semikoolon (;) operaator
  2. The Loogiline VÕI (||) operaator
  3. The Loogiline JA (&&) operaator

Kõik need meetodid nõuavad operaatorit. Kuigi igaüks neist operaatoritest saab korraga käivitada kahte või enamat shellikäsku, aitab tõhusate käskude koostamisel teadmine, millist operaatorit ja millal kasutada. Järgmistes jaotistes käsitletakse nii nende operaatorite õige kasutamise eesmärki kui ka süntaksit.

instagram viewer

Seotud:Mis on Linuxi käsurida ja kuidas seda kasutada?

1. Semikooloni (;) operaatori kasutamine

Käskude ahela segmenteerimine semikooloniga on kõige tavalisem praktika, kui soovite terminalis käitada mitut käsku. Osaliselt on selle põhjuseks operaatori toimimisviis: ta käivitab kõik järjestuses olevad käsud sõltumata sellest, kas eelmine käsk toimis edukalt või ebaõnnestus.

Näiteks kui on kaks käsku: käsk A ja käsk B, tagab semikooloni operaatori kasutamine nende vahel, et nii esimene kui ka teine ​​käsk täidetakse järjestikku, sõltumata esimese käsu väljundist.

käsk A; käsk B

Nii et kui olete olukorras, kus on vaja käivitada kaks või enam omavahel mitteseotud terminali käsku, et esimese käsu väljundi olek ei mõjuta viimase täitmist, semikooloni operaator on viis mine.

Kasutusjuhtumi näide: praeguse kasutaja nime ja süsteemi hostinime kuvamiseks:

kes ma olen; hostinimi

Pidage siiski meeles, et kest täidab neid käske järjekorras, milles te neid mainite. Väljund näeks välja järgmine:

2. Operaatori VÕI (||) kasutamine

Sõna "või" definitsioon on siin kingitus: kui käivitate kaks käsku operaatori VÕI abil, käsite shellil täita ainult ühte käsku nende kahe vahel.

Mõelge stsenaariumile, kus olete kasutanud operaatorit VÕI kahe käsuga: käsk A ja käsk B. Nii näeks ühendatud käsk koos operaatoriga VÕI välja:

käsk A || käsk B

siin, käsk B täidetakse ainult siis, kui käsk A ebaõnnestub, st millal käsk A tagastab veateate. Samamoodi, kui käsk A jookseb edukalt, käsk B ei teosta.

Rääkides selle kasutusjuhtumist, saate operaatorit VÕI kasutada siis, kui peate käivitama kaks seotud käsku koos nii, et kest täidab järgmise käsu ainult siis, kui eelmine ebaõnnestub.

Kasutusjuhtumi näide: Oletame, et soovite näiteks luua uue faili Dokument.txt, kuid enne seda veenduge, et praeguses kataloogis poleks sama nimega faili juba olemas. Sellistes olukordades saate oma käske käivitada järgmises järjestuses:

leida. -nimi Dokumendi.txt || puudutage faili Document.txt

siin, leidmise käsk otsib praegusest töökataloogist üles Documents.txt faili. Kui see faili leiab, peatub käsu edenemine ja teist käsku ei käivitata.

Teisest küljest, kui see ei leia sobivat faili, käivitatakse paremal olev käsk ja uus fail nimega Dokument.txt luuakse teie praeguses töökataloogis.

3. Operaatori JA (&&) kasutamine

Nagu olete arvatavasti arvanud, käivitab operaator JA järgmise käsu järjestuses ainult siis, kui selle eelmine käsk töötab edukalt.

Selle paremaks mõistmiseks kaaluge stsenaariumi, kus soovite käivitada kaks seotud käsku nii, et soovite teist käsku käitada ainult siis, kui esimene tagastab kehtiva väljundi. Sel juhul saame soovitud tulemuse saamiseks käsud omavahel siduda, kasutades operaatorit AND, mida nimetatakse &&.

Kasutusjuhtumi näide: Üks levinumaid operaatori JA kasutusjuhtumeid Linuxis on uue kataloogi loomine ja sellesse kohe sisenemine. Nii ei pea te toimingu sooritamiseks kahte käsku eraldi käivitama.

Selle juhendi jaoks oletame, et soovite luua uue kataloogi nimega Dokumendid ja muuda kohe oma praegune töökataloog selle vastu.

mkdir Dokumendid && cd Dokumendid

Siin, mkdir käsk loob uue kataloogi nimega Dokumendid oma praeguses töökataloogis. Kui õnnestub, siis lubab cd käsk teostada.

Mitme operaatori ühendamine teie täitmiskriteeriumitele vastamiseks

Lisaks operaatorite eraldi kasutamisele käskudes saate täitmiskriteeriumide täitmiseks rühmitada mitu operaatorit. See on kasulik, kui soovite mitmel tingimusel põhinevaid käske täita.

Mõelge stsenaariumile, kus soovite täita kahte käsku (käsk B ja käsk C) ainult kui käsk A ebaõnnestub. Selleks peate kasutama operaatoreid, nagu on näidatud allolevas märkuses.

käsk A || käsk B && käsk C

Kasutusjuhtumi näide: Oletame, et soovite määrata, kas kaust (nimega Dokument) on teie praeguses töökataloogis olemas ja looge see, kui seda seal pole. Sel juhul saate kataloogi leidmiseks ja uue loomiseks eraldi käskude käivitamise asemel kasutada operaatoreid OR ja AND koos, et kogu toimingut tõhusalt teha.

See näeks välja järgmine:

leida. -nimi Dokument || echo "Kataloogi ei leitud" && mkdir Dokument

Selles käsus leida palub kestal otsida kausta nimega Dokument praeguses töökataloogis. Kui kataloogi pole, edastab terminal voo kataloogi kaja ja mkdir käsud, mis prindivad määratud stringi ja loovad vastavalt uue kausta.

Terminali käskude tõhus käitamine Linuxis

Nagu just nägite, võib operaatorite kasutamine käskudes paljusid käsurea toiminguid lihtsustada.

Kui teile meeldib terminali kaudu arvutis erinevaid süsteemitoiminguid hallata, siis teades nende operaatorite kasutamine võib olla väga kasulik ja kindlasti aitab teil Linuxi käske rohkem käivitada tõhusalt.

Samamoodi, kui olete Linuxiga alles alustamas või vähem tuttav, on erinevate terminalikäskude õppimine veel üks samm käsurea liidese valdamise suunas.

Linuxi käskude viide petuleht

See lihtne petuleht aitab teil Linuxi käsurea terminaliga kiiresti hakkama saada.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Linuxi käsud
  • Terminal
Autori kohta
Yash Wate (Avaldatud 34 artiklit)

Yash on MUO personalikirjutaja, kes tegeleb isetegemise, Linuxi, programmeerimise ja turvalisusega. Enne kirjutamiskire leidmist töötas ta veebi ja iOS-i jaoks. Tema kirjutisi leiate ka TechPP-st, kus ta käsitleb teisi vertikaale. Lisaks tehnikale meeldib talle rääkida astronoomiast, vormel 1-st ja kelladest.

Rohkem Yash Wate'ilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin