Elõre bocsájtom, hogy shel szkripteket én csak messzirõl ugatom, de a Java-val jól elboldogulok, Perl-el szintúgy.
A Java szerintem egyik igen csak jó tulajdonsága a kivételkezelés, vagyis a hiba kezelés. Ezt Perl segítségével megvalósítani nem kunszt, hiszen minden parancs, amenyiben hiba van benne (szintaktika, paraméterek, visszatérõ értékek) haimis értékkel tér vissza. Ezt kihasználva más szálra lehet terelni a végrehajtást:
Code:
sort(@ARAY) || &try;
.
.
.
sub try{
#Ez itt csinál valamit
#Aztán logol a STDERR alapján
#aztán az STDERR alapján eldönti hogyan fojtassa
#tehát visszatérõ értéket produkál
return $errback;
}
A szintaktikai hibáktól igen jól véd a szintaxis kiemelés (ezt, kb minden kódszerkesztõ tud kvim, kate,gedit, mcedit)
Illetve én még azt javasolnám, hogyha lehetõséged van rá, egy partíción alakíts ki egy „árnyék rendszert” a mozgatandó, módosítandó adatokat másold át ide ugyan azzal a könyvtárszerkezettel, ami egyébként is meg van, az esetlegesen szükséges (de nem módosítandó) fájlokat programokat, hozd létre szimlink segítségével, a fájlok helyének meghatározását, mondjuk a csatolási pont, változón keresztüli megadásával tudnád az éles és a próbarendszer között váltani.
legutóbbi hsz