[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.12.09
Prihlásený: 19.12.19
Príspevky: 109
Témy: 47 | 47
NapísalOffline : 25.10.2014 20:58 | Chybova hlaska skriptu csh

Tento skript mi vyhadzuje chybu argv: Subscript out of range. pokial nezadam prepinac. neviete mi pls poradit co je zle????
Kód:
 if($#argv > 0) then
    echo "asdasd"
    while ($#argv > 0)
    echo "caf1"
            switch ("$argv[1]")
                                    case -n:
                                    shift
                                    set pocet = `echo "20" | grep -vE "[[:digit:]]"`
                                #   set pocet = "1"
                                    if("$pocet")then
                                        echo "Error: 'hg': Argument nie je cislo"

                                    else
                                        set login = `last | grep -Ev "([[:space:]]{15})" | tr -s " " | cut -d " " -f1,3 | sort | uniq | cut -d " " -f1
                                        set number = `last | grep -Ev "([[:space:]]{15})" | tr -s " " | cut -d " " -f1,3 | sort | uniq | cut -d " " -f
                                    shift number
                                    @ i = 0


                                        @ pom = $argv[1]
                                        @ pom ++

                                        while($number[1]<$pom)
                                                 shift number
                                                 shift login
                                        end
                                        @ i = $#login

                                        while( $i > 0 )
                                                 echo "Output: '$login[$i] $number[$i]'"
                                             @ i --
                                    end
                                    endif
                                    breaksw
                           case -h:
                                   echo "xcicman_z21 (C) Tomas Cicman"
                                   echo ""
                                   echo "Usage: xcicman_z21 [-h] [-n [P]] "
                                   echo "    [-h]:     Vypise help "
                                   echo "    [-n [P]]: Vyhlada uzivatelov, ktori sa za posledne obdobie prihlasili z viac ako P strojov "
                                   exit 0

                            case -*:
                                    echo "Error: '$ggghk': Neznamy prepinac"
                                    exit 1

                            default:
                                    breaksw; break
            endsw
    else

        set login = `last | grep -Ev "([[:space:]]{15})" | tr -s " " | cut -d " " -f1,3 | sort | uniq | cut -d " " -f1 | uniq -c | tr -s " " | sort -n
        set number = `last | grep -Ev "([[:space:]]{15})" | tr -s " " | cut -d " " -f1,3 | sort | uniq | cut -d " " -f1 | uniq -c | tr -s " " | sort -
        echo "cauko3"
        @ i= $#login

        while( $i > 0 )
                echo "Output: '$login[$i] $number[$i]'"
                @ i --
        end
    endif


Offline

Užívateľ
Užívateľ
Chybova hlaska skriptu csh

Registrovaný: 19.05.08
Prihlásený: 29.06.22
Príspevky: 663
Témy: 28 | 28
Bydlisko: Slovensko
NapísalOffline : 27.10.2014 9:43 | Chybova hlaska skriptu csh

Kde mas koniec prveho whilu ? Mne to ten tvoj uvadzany error nehodilo, ale len pres skusku skus namiesto "$argv[1]" pouzit "$1" ze ci ti to hodi aj tak, malo by to byt takmer ekvivalentne s tym ze ked nie je zadany prazdny parameter $1 ti nehodi nic namiesto erroru (afaik). Inak kvoli prehladnosti sa to pise skor tak ze na zaciatok das if($#argv == 0)


 [ Príspevkov: 2 ] 


Chybova hlaska skriptu csh



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Chybova hlaska

v Operačné systémy Microsoft

11

762

28.09.2010 22:00

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

Chybova hlaska

v PHP, ASP

1

379

01.12.2008 20:40

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Chybova hlaska

v Ostatné

3

499

14.05.2008 13:50

raf

V tomto fóre nie sú ďalšie neprečítané témy.

chybová hláška

v PHP, ASP

10

639

17.10.2009 21:53

dessert

V tomto fóre nie sú ďalšie neprečítané témy.

Chybová hláška

v Operačné systémy Microsoft

3

419

07.10.2008 22:48

prandof

V tomto fóre nie sú ďalšie neprečítané témy.

Chybova hlaška

v PHP, ASP

3

470

12.06.2008 10:25

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

icq chybova hlaska

v Sieťové a internetové programy

8

789

29.03.2006 19:12

Pufo Callo

V tomto fóre nie sú ďalšie neprečítané témy.

Čo znamená chybová hláška?

v JavaScript, VBScript, Ajax

2

443

08.01.2011 22:54

blazej44800

V tomto fóre nie sú ďalšie neprečítané témy.

Chybová hláška stop: 0x4

v Operačné systémy Microsoft

4

327

30.11.2007 18:52

brano

V tomto fóre nie sú ďalšie neprečítané témy.

Zapínanie PC - chybová hláška

v Intel čipové sady

9

628

17.07.2010 22:45

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

chybová hláška při spouštění her

v Operačné systémy Microsoft

1

416

09.09.2008 15:41

MarkoSVK

V tomto fóre nie sú ďalšie neprečítané témy.

chybova hlaska pri www odkazoch

v Sieťové a internetové programy

0

275

21.04.2010 12:22

Rabbit

V tomto fóre nie sú ďalšie neprečítané témy.

Chybová hláška v IE 11

v Sieťové a internetové programy

3

166

03.12.2014 12:16

mirom

V tomto fóre nie sú ďalšie neprečítané témy.

Čo znamená táto chybová hláška?

v nVidia grafické karty

6

312

28.01.2013 22:15

Cobra99

V tomto fóre nie sú ďalšie neprečítané témy.

Freemake Video Converter - chybová hláška

v Video programy

0

270

27.10.2016 6:10

Skuziv

V tomto fóre nie sú ďalšie neprečítané témy.

XP chybova hlaska pri hrach

v Operačné systémy Microsoft

12

774

07.04.2006 19:30

quatermain



© 2005 - 2022 PCforum, edited by JanoF