Amikor először használtam a Linuxot, szoftverboltok mint olyanok nem léteztek. Voltak csomagkezelők, mint például a Synaptic, de semmi sem olyan, mint a GNOME Software, a Discover vagy a Pamac. Az első dolog, amit megtanultam, az Ubuntu tárolók, majd a csomagok frissítése volt. Később megszoktam, hogy a már felesleges csomagokat is eltávolítom, de ez nem mindig ajánlott. Ezt azért magyarázom el, mert ez a cikk arról szól hogyan lehet a parancsokat kombinálni linuxban.
Ott ennek három legelterjedtebb módja. Az egyikben az összes parancs végrehajtásra kerül, függetlenül attól, hogy az egyik meghibásodik-e vagy sem; a második, a másodikból csak akkor kerül végrehajtásra, ha az előző működött; a harmadikban egyiket vagy másikat kivégzik. Minden egyes parancs vagy szimbólum a parancsok között egy dolgot jelent, és az alábbiakban mindent elmagyarázunk.
A parancsok kombinálása a &&,; és ||
A fentiek magyarázata után először beszéljünk az && operátorról. Bár van két "és" (és), egynek is lehetne számítani, de a második parancs csak akkor fut, ha az első működött. Például, ha Debian / Ubuntu alapú operációs rendszert használunk, és hozzáadtuk a hivatalos OBS Studio tárolót, akkor a telepítéshez frissítenünk kell a tárolókat, majd telepítenünk kell az OBS-t a hivatalos forrásból. A parancs így nézne ki:
sudo apt update && sudo apt install obs-studio
Ez azt jelenti, hogy "frissítse a tárolókat, és ha tudjuk frissíteni, telepítse az OBS-t". Ha például nincs internetkapcsolatunk, és a tárolók nem frissíthetők, akkor a második parancs nem hajtódik végre.
A második a pontosvessző operátor. Ezt az operátort (;) használjuk, ha több parancsot akarunk végrehajtani, függetlenül attól, hogy az egyik meghiúsult-e vagy sem. Például, ha van egy nagy képernyőnk, amely ezt lehetővé teszi, akkor ezt írhatjuk:
neofetch ; cpufetch
és ugyanabban a terminál ablakban fogunk látni információkat az operációs rendszerről, az asztalról stb (neofetch), és a CPU (cpufetch). Ha a kettő közül az egyiket rosszul írjuk, megjelenik a másik.
Végül megvan a két függőleges sáv (||), amelyek "O"-t jelentenek, vagyis vagy az egyiket, vagy a másikat. Ha a parancs_1 és parancs_2 van, akkor ezt írjuk:
comando_1 || comando_2
és a fentiekből a parancs_1 parancsot próbálná végrehajtani. Ha nem jár sikerrel, akkor a command_2 parancsra lép, és addig folytatja, amíg el nem éri a végét, vagy amíg el nem éri azt, amelyik működik. Például írhatunk cd-könyvtár || mkdir könyvtár, amellyel vagy belépünk abba a könyvtárba, vagy ha nem létezik, akkor létrehozza.
Mi van, ha többet akarok kombinálni?
Egy sorban kettőnél több parancsot is kombinálhatunk, sőt az operátorokat is. Például:
comando_1 || comando_2 && comando_3
A fentiek alapján megpróbálja végrehajtani az 1. parancsot. Ha ez sikerül, leáll. Ha nem, akkor végrehajtja a 2. parancsot és az azt követő harmadikat, amíg a 2. parancs sikeres.
És így kombinálják a parancsokat a Linuxban. Mindössze annyit kell tennie, hogy emlékezzen az egyes operátorok jelentésére:
- &&= y, ha a fentiek működtek.
- || = vagy.
- ;= mindent.
Szia, meg tudnád tenni a cikkek letöltését pdf-ben, valamint masgnulinuxot? Nagyon szépen köszönöm a nagyon hasznos cikket. Egyébként tudja valaki, hogy mi az a Masgnulinux?
Kiváló, nagyon hasznos.
Nagyon köszönöm barátok.