2008. március 28., péntek

Fun - Kamikáze kód..

Nem akarom megsérteni egyik kollégámat se ( tudom, hogy 1-2en olvassák az oldalt ), de ezen ma jót derültem, szóval leírom..
Szituáció: Van egy egyszerü kis kód, amivel kolléga szív, hogy miért nem megy.. Amikor odahív, hogy nézzek már rá kb az alábbit látom:
cat nman_kill.sh
#!/usr/bin/ksh for i in $(ps -ef |grep -v grep |grep nman |awk '{print $2}' )
do
kill -9 $i
done
Kollégának meg nem megy a script, és nem érti miért.. MI lehet a bibi ( aki még nem jött rá, de ki akarja találni az ne olvasson tovább )
Na aki szemfüles az talán már észrevette a turpisságot az egész problémában: A script olyan jól sikerült, hogy nyomban felavanzsált kamikáze script-é, és mivel az összes nman-t killelte a progi ( kivétel a grep-hez tartozót, így a progi a gyilkolászást nyomban magával is kezdte :)) ( aki nem érti nézze meg a filenevet :))
Szóval újabb egyszerü példa, hogy mi emberek milyen egyszerü hibákon tudunk elcsúszni :)))