Nosy felvetésén túl:
- próbáld meg először algoritmizálni, és utána megírni a bash scriptet
- a fenti kód sejtésem szerint a legrövidebb (legkevesebb karakterből álló) sorok közül az elsőt választja ki. Valószínűleg nem ezt keressük.
- ez véleményed szerint mely csúcsok között vizsgálná az utat?
- rengeteg feleslegesen túlbonyolított megoldás van benne. Párosával a példák:
sor=`cat $1 | wc -l`;
sor=`wc -l $x`
sor=`expr $sor + 1`;
sor=$(($sor + 1))
minstr=`cat $1 | head -n 1 | tail -n 1`
minstr=`head -n 1 $1`
if [ $min -gt `cat $1 | head -n $cnt | tail -n 1 | wc -L` ]
if [ $min -gt `head -n $cnt $1 | tail -n 1 | wc -L` ]
min=`cat $1 | head -n $cnt | tail -n 1 | wc -L`;
min=`head -n $cnt $1 | tail -n 1 | wc -L`
minstr=`cat $1 | head -n $cnt | tail -n 1`;
minstr=`head -n $cnt $1 | tail -n 1`
cnt=`expr $cnt + 1`;
cnt=$(($cnt + 1))A head -n 1 | tail -n 1 kiváltható lenne egy readdel.