Shell script – ciklusok folytatás

Linux kezdő

A hurkok és egyéb megoldásokat már megismertük. A mai részben egy érdemesebb hurok megoldást ismerünk meg, ahol már egy lista elemeire alkalmazhatjuk a „csináld végig a munkádat, amíg az elemek el nem fogynak” feladatot. Ez elég hasznos tud lenni, hiszen egy listát megadhatunk akár scriptben, de akár egy külön fájlban is, de a lista lehet egy folyamat eredménye is. Én – na megint kezdi… – szeretek rendet tartani a gépemen, és vannak bizonyos munkák, ahol egy megadott könyvtárszerkezet vált be. Legyen a példa egy Magyar Linux Videó csatornára felkerülő videó. Én szeretem az adott témát tartalmazó mappát standard sablon könyvárakkal ellátni: alap, nyers, kész, pict, audio, script. A nyersbe kerül a vágatlan klipek, a készbe a kész videó, az audioban a hanganyag, a pict-ben a képanyag, a scriptbe az előre megírt témavázlatok, alapban minden videóban szereplő részek, pld. intro. Ma ezt a könyvtár-szerkezetet hozzuk létre script segítségével. Read more Shell script – ciklusok folytatás

if-else és case – alapvető script megoldás egyszerűen

Ha, akkor, azaz if-then-fi blokkokról volt szó. Ez a megoldás nagyon jó, hiszen a feltétel ellenőrzése után lefut, vagy nem az adott teendő. Így már nagyot léptünk előre a valódi scriptek felé, hiszen nem csak felsoroltunk egy csomó parancsot, és futtattuk egymás után. Aki itt megáll, és ezt az egyszerű szerkezetet használja, már sokkal jobban tud dolgozni, mint aki a scripteket az ördögtől való, kockák játékszerének véli. De itt is van még hova fejlődni! Logikus felvetés, ha azt elvárjuk egy „programozói nyelvtől” jelen esetben a shell scriptektől, hogy ha igaz valami, akkor az egyik, ha nem igaz, akkor egy másik parancsot futtasson. Ez már egy valódi választási lehetőség. Read more if-else és case – alapvető script megoldás egyszerűen

Shell scriptek – változók alapfokon

A mai rész nagyon elméletinek fog tűnni, de ez csak a látszat. A ma megismert változók hasznosak lesznek, főleg, ha ezeket megfelelőképp használjuk. A változók egyike azoknak a dolgoknak, amelyek meglehetősen könnyen kezelhetők, kezes jószágok, de ugyanakkor nagyon könnyű bajba sodorni magukat, ha nem értjük őket. Mint minden, ez sem egy agysebészet, és elolvasva egyszerűnek tűnik, de időt vesz igénybe, hogy megértsd őket. Ha végigpróbálgatod, amit leírok, és a változók ellenőrzését folyamatosan megteszed, akkor a befektetett idő megtérül. Bár a shell scriptekben használható változókat jól lehet variálni, sokféle mód felhasználni kezdetben maradjunk a lehető legegyszerűbb megoldásoknál.

Mi is a változó?

Egy egyszerű tárolása hosszabb információnak. Egy azonosítót kaphat hosszabb, bonyolultabb információ, majd azzal a rövidke, statikus azonosítóval hivatkozunk a hosszú, esetleg akkor elkészülő adatsorra. Az első mini példa már érthetővé teszi!

Három feladtunk van a változóval, ebből kettőt mindenképp használni fogunk. Read more Shell scriptek – változók alapfokon

Shell scriptek – alapozás

Albert, a kereső Linux alá

Az előző részben kisebbfajta agitációt folytattam a shell scriptek kapcsán: szuper jó, gyorsítja a munkát, és egyszerűen csak összerakosgatjuk a parancsokat, amiket ismerünk, vagy megismerünk majd. Elvileg már kiválasztottad a kedvenc szövegszerkesztődet, a fájlkezelődet és a terminálemulátorodat. Ezután kialakítjuk a környezetünket, amiben gyakorolni fogunk. Én azt javaslom, hogy hozz létre egy tanuló könyvtárat, amiben majd a teszteléseket lefolytatod, és mindig ebben a könyvtárban dolgozz. Ha nekiállsz valamilyen shell scriptet írni, tesztelni vagy akármit babrálni vele ebben a könyvtárban tedd. Bár a lehető legnagyobb óvatossággal járunk el, de hibázhatunk is. A script pedig teszi a dolgát, nem azt, amit akarsz, hanem amire utasítod! Read more Shell scriptek – alapozás