Podmienka if Podmienky v shellovom skriptovaní stoja na pleciach návratových kódov. Každý program má možnosť vrátiť do operačného systému číselný kód, tzv. exit code, pričom nula znamená “zbehol som v
Category Archives: Linux a Unix
Skriptovanie v shelli: cyklus `for`
Cyklus for Na rozdiel od pascalovského, či céčkarského foru, kde sa v cykle zvyšuje premenná od počiatočnej po koncovú hodnotu, shellovský for sa drží filozofie for-each. Očakáva totiž zoznam shellovských
Skriptovanie v shelli: zásada pri čítaní z premenných
V shellovskom skriptovaní platí zdravá zásada: ak čítame obsah premennej, uzatvorme ju do úvodzoviek. Niekedy sa totiž môžu diať veci! Jednoduchý príklad: skript, ktorý vypíše cestu k domovskému adresáru používateľa:
Skriptovanie v shelli: Špeciálne premenné
Ďalšie špeciálne premenné Parametre príkazového riadka Minule sa spomínalo, že parametre príkazového riadka sú k dispozícii v premenných 1…9. Čo ak chcete iterovať cez všetky parametre a s každým z
Skriptovanie v shelli: Expanzia premenných
Pokročilá expanzia premenných S expanziou premenných sa dajú robiť všakovaké triky. Chcete získať hodnotu premennej a ak nie je definovaná, použiť implicitnú hodnotu? echo ${NEDEFINOVANA_PREMENNA:-N/A} Toto, prirodzene, vypíše N/A Ak
Skriptovanie v shelli: Premenné
Úvod Premenné v shellscriptingu sú zábava a keby sme ich nemali, ďaleko by sme sa nedoprogramovali. (Teraz nechajme bokom iné paradigmy programovania.) Nie je na nich nič zložité, ale žiaľ,
Veselice s `xargs`
Upozornenie Článok má novšiu verziu. Úvod Každý druhý článok o xargs sa začína v duchu „… jedným z najpodceňovanejších príkazov Unixu je…”. Tento nebude iný. Mnohokrát sa stáva, že výstupom
Nájdite najväčší súbor v aktuálnom adresári
Sumár ls -1Srah | tail -n1 | xargs wc -c Vysvetlenie ls podporuje možnosť vypísať veľkosť súboru s použitím parametra -s (ten je dokonca súčasťou POSIX štandardu) ls -s Oveľa
Inštalácia Oracle JDK 1.6.x na Debian Squeeze 64-bit
Sedembodový tutoriál na inštaláciu Oracle Java pod Debian Squeeze 64-bit. Vhodné pre situácie, keď nenávidíte OpenJDK.
Inštalácia Subversion na Debian Squeeze
Ukážeme si ako v rýchlosti nainštalovať SVN na Debian Squeeze a nakonfigurovať oprávnenia pre prístup cez webový prehliadač skrz apachovský modul mod_dav_svn.