abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | Nová verze

    Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 23:55 | Komunita

    Ubuntu 26.04 LTS bude (𝕏) Resolute Raccoon (rezolutní mýval).

    Ladislav Hagara | Komentářů: 1
    včera 21:00 | Nová verze

    Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 20:11 | Komunita

    Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.

    Ladislav Hagara | Komentářů: 0
    včera 17:22 | Nová verze

    Byla vydána nová verze 3.0.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP bude brzy k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | IT novinky

    Americký výrobce čipů AMD uzavřel s americkou společností OpenAI smlouvu na několikaleté dodávky vyspělých mikročipů pro umělou inteligenci (AI). Součástí dohody je i předkupní právo OpenAI na přibližně desetiprocentní podíl v AMD.

    Ladislav Hagara | Komentářů: 1
    včera 12:22 | Nová verze Ladislav Hagara | Komentářů: 0
    5.10. 20:00 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2025.

    Ladislav Hagara | Komentářů: 0
    4.10. 15:22 | IT novinky

    Na konferenci LinuxDays 2025 byl oficiálně představen nový router Turris Omnia NG.

    Ladislav Hagara | Komentářů: 38
    4.10. 05:22 | Komunita

    Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.

    Ladislav Hagara | Komentářů: 18
    Jaké řešení používáte k vývoji / práci?
     (39%)
     (45%)
     (16%)
     (17%)
     (22%)
     (16%)
     (18%)
     (16%)
     (16%)
    Celkem 186 hlasů
     Komentářů: 12, poslední 4.10. 20:35
    Rozcestník

    Dotaz: skript

    31.12.2008 15:49 Mondavi
    skript
    Přečteno: 364×
    co je na tomhle skriptu špatně? Má se zkusit uhodnout číslo, které si myslí PC od 0 do 9.
    cislo=$(($RANDOM % 10))
    Konec=ne
    num=0
    
    echo "Prave si myslim nejake cislo od 0 do 9. Zkus uhodnout jake. "
    echo
    
    while test $Konec = ne
        do
            echo -n "Hadejte: "
            read num
            Dobre=ne
             JeCislo=ne
            delka=`expr length "$num"`
    
    f test $delka = 1
                then
                    if [ "$num" -ge 1 ] && [ "$num" -le 9 ]
                        then
                         Dobre=ano
                    else
                        echo -n "Zadejte CISLO OD 0 DO 9! "
                    fi
    
    f `test $Dobre = ano` && `test $num = $cislo`
            then
            echo -n "Gratulujeme, uhodl jste. Bylo to cislo "
            echo "$num"
            Konec=ano
        elif [ $Dobre = ne ]
            then
            echo "Toto cislo to bohuzel neni. Zkuste jine."
        fi
        done

    Odpovědi

    31.12.2008 16:01 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: skript
    Skolske zadanie?
    cislo=$(($RANDOM % 10))
    Konec=ne
    num=0
    
    echo "Prave si myslim nejake cislo od 0 do 9. Zkus uhodnout jake. "
    echo
    
    while test $Konec = ne
        do
            echo -n "Hadejte: "
            read num
            Dobre=ne
             JeCislo=ne
            delka=`expr length "$num"`
    
    f test $delka = 1
                then
                    if [ "$num" -ge 1 ] && [ "$num" -le 9 ]
                        then
                         Dobre=ano
                    else
                        echo -n "Zadejte CISLO OD 0 DO 9! "
                    fi
    
    f `test $Dobre = ano` && `test $num = $cislo`
            then
            echo -n "Gratulujeme, uhodl jste. Bylo to cislo "
            echo "$num"
            Konec=ano
        elif [ $Dobre = ne ]
            then
            echo "Toto cislo to bohuzel neni. Zkuste jine."
        fi
        done
    
    Len som pouzil pre tag, aby sa to lahsie lustilo.
    31.12.2008 16:04 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: skript
    if [ "$num" -ge 1 ]
    Tu ma byt patrne 0, nie 1.
    31.12.2008 16:34 Mondavi
    Rozbalit Rozbalit vše Re: skript
    Ale mně to píše chybu už na tom prvním řádku - je to správně zapsané to gnerování čísel?
    31.12.2008 20:32 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: skript
    Ako to spúšťaš? Akým shellom to interpretuješ? Akú chybu to píše? Vešteckú guľu mám pokazenú, možno Ti pomôže návod.
    1.1.2009 12:21 Mondavi
    Rozbalit Rozbalit vše Re: skript
    No používám linux sidux- jaký je v něm shell?
    1.1.2009 13:31 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: skript
    ...
    31.12.2008 16:11 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: skript
    co je na tomhle skriptu špatně?
    Jednoducho povedane, takmer vsetko. Ked som pochopil ze f znamena if, tak som dosiel k zaveru, ze skript nie je mozne spravne ani spustit; nesedia uzatvorenia if-ov. No a ked si to syntakticky opravis, skus si vziat pero a papier a nakreslit si workflow diagram.
    1.1.2009 14:02 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: skript
    doporučil bych si přečíst pozorně věci jako
    $ help if
    if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
        The `if COMMANDS' list is executed.  If its exit status is zero, then the
        `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is
        executed in turn, and if its exit status is zero, the corresponding
        `then COMMANDS' list is executed and the if command completes.  Otherwise,
        the `else COMMANDS' list is executed, if present.  The exit status of the
        entire construct is the exit status of the last command executed, or zero
        if no condition tested true.
    $ help while
    while: while COMMANDS; do COMMANDS; done
        Expand and execute COMMANDS as long as the final command in the
        `while' COMMANDS has an exit status of zero.
    $ help [
    [: [ arg... ]
        This is a synonym for the "test" builtin, but the last
        argument must be a literal `]', to match the opening `['.
    [[ ... ]]: [[ expression ]]
        Returns a status of 0 or 1 depending on the evaluation of the conditional
        expression EXPRESSION.  Expressions are composed of the same primaries used
        by the `test' builtin, and may be combined using the following operators
        
            ( EXPRESSION )  Returns the value of EXPRESSION
            ! EXPRESSION    True if EXPRESSION is false; else false
            EXPR1 && EXPR2  True if both EXPR1 and EXPR2 are true; else false
            EXPR1 || EXPR2  True if either EXPR1 or EXPR2 is true; else false
        
        When the `==' and `!=' operators are used, the string to the right of the
        operator is used as a pattern and pattern matching is performed.  The
        && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to
        determine the expression's value.
    $ 
    
    a vůbec celý 'man bash' by neuškodil. podívej se po nějakých bash how-to (je jich hodně českých), většina věcí co se snažíš udělat je většinou dobře rozebraná v každém takovém článku..

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.