Hirdetés

Új hozzászólás Aktív témák

  • Donkó

    csendes tag

    válasz bambano #326 üzenetére

    #!/bin/bash
    if [ $# -eq 0 ]; then #Ha nem adunk meg paramétert akkor ezt kiírja!
    echo "Legalabb egy parancssori paramtert meg kell adni!"
    #exit 1
    fi
    MAX=0
    MIN=0

    for i in $* ; do
    if ! [ -f $i ]; # ez azt nézi meg melyik nem létezik!
    then echo "$i - ez a fajl nem letezik";
    else
    SORSZAM=`wc -l< $i`;
    echo "$i - $SORSZAM sor";

    if [ $SORSZAM -lt $MIN ]; # Legkisebb ertek.
    MIN=`wc -l< $i`;
    then MIN=$SORSZAM;
    fi
    if [ $SORSZAM -gt $MAX ]; #Legnagyobb érték
    then MAX=$SORSZAM;
    fi

    fi

    done
    echo "Legrövidebb file: $MIN";
    echo "Leghosszabb file: $MAX";
    Már átvariáltam így a kódot. Ha olyan fájlt adok meg ami nincs,akkor nem számol. De a MIN érték sehogy sem akkar kijönni. MIN az a legkisebb sorok száma.
    Az állománynevet sem tudom odatenni! Hogy melyik a legkisebb és a legnagyobb sor :W :W :W

Új hozzászólás Aktív témák