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 18:11 | IT novinky

    Apple představil 13palcový MacBook Neo s čipem A18 Pro. V základní konfiguraci za 16 990 Kč.

    Ladislav Hagara | Komentářů: 6
    dnes 12:22 | Komunita

    Kalifornský zákon AB 1043 platný od 1. ledna 2027 vyžaduje, aby operační systémy požadovaly po uživatelích věk nebo datum narození a skrze API poskytovaly aplikacím informaci, zda je uživatel mladší 13 let, má 13 až 16 let, má 16 až 18 let nebo má alespoň 18 let. Vývojáři linuxových distribucí řeší, co s tím (Ubuntu, Fedora, …).

    Ladislav Hagara | Komentářů: 45
    dnes 11:44 | Pozvánky

    Konference LinuxDays 2026 proběhne o víkendu 3. a 4. října v Praze v areálu ČVUT v Dejvicích na FIT. Čekají vás desítky přednášek, workshopy, stánky a setkání se spoustou chytrých lidí.

    Petr Krčmář | Komentářů: 0
    dnes 00:44 | Humor

    Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 145. Aktuální verze Firefoxu je 148. Od září přejde Chrome na dvoutýdenní cyklus vydávání. V kterém týdnu bude mít Chrome větší číslo verze než Firefox? 😀

    Ladislav Hagara | Komentářů: 1
    včera 21:55 | IT novinky Ladislav Hagara | Komentářů: 4
    včera 13:44 | Komunita

    Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13.

    Ladislav Hagara | Komentářů: 2
    včera 04:33 | Nová verze

    Byla vydána (Mastodon, 𝕏) třetí RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    2.3. 21:44 | IT novinky

    Apple představil iPhone 17e a iPad Air s čipem M4.

    Ladislav Hagara | Komentářů: 17
    2.3. 21:11 | Zajímavý software

    Byla vydána verze 1.0 editoru kódů Gram. Jedná se o fork editoru Zed bez telemetrie a umělé inteligence.

    Ladislav Hagara | Komentářů: 0
    2.3. 20:33 | IT novinky

    Byla oznámena spolupráce GrapheneOS s Motorolou. Podrobnosti v tiskové zprávě. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (6%)
     (0%)
     (11%)
     (28%)
     (2%)
     (5%)
     (1%)
     (13%)
     (25%)
    Celkem 1008 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    8.10.2005 17:31 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: BASH - rozsirene parsovani parametru scriptu
    Není to doslova stavový automat, nicméně:
    state=A
    while true; do
      case $state in
        A)
        if test "$1" != -A; then
          echo Expected -A
          break
        fi
        if test -z "$2"; then
          echo Expected -A argument
          break
        fi
        echo Section A, argument: "$2"
        state=B
        shift 2
        ;;
    
        B)
        if test "$1" != -B; then 
          echo Expected -B
          break
        fi
        if test -z "$2"; then 
          echo Expected -B argument
          break
        fi
        echo Section B, argument: "$2"
        state=Barg
        shift 2
        ;;
    
        Barg)
        case "$1" in
          -a)
          if test -z "$2"; then 
            echo Expected -a argument
            break
          fi
          echo Section B, argument -a: "$2"
          shift 2
          ;;
    
          -b)
          if test -z "$2"; then 
            echo Expected -b argument
            break
          fi
          echo Section B, argument -b: "$2"
          shift 2
          ;;
    
          -c)
          if test -z "$2"; then 
            echo Expected -c argument
            break
          fi
          echo Section B, argument -c: "$2"
          shift 2
          ;;
    
          *)
          state=C
          ;;
        esac
        ;;
    
        C)
        case "$1" in
          -C)
          if test -z "$2"; then 
            echo Expected -C argument
            break
          fi
          echo Section C, argument: "$2"
          state=Carg
          shift 2
          ;;
    
          *)
          state=D
          ;;
        esac
        ;;
    
        Carg)
        case "$1" in
          -a)
          if test -z "$2"; then 
            echo Expected -a argument
            break
          fi
          echo Section B, argument -a: "$2"
          shift 2
          ;;
    
          -d)
          if test -z "$2" -o -z "$3" -o -z "$4"; then
            echo Expected three -d arguments
            break
          fi
          echo Section C, argument -d: "$2"
          echo Section C, argument -d: "$3"
          echo Section C, argument -d: "$3"
          shift 4
          ;;
    
          -c)
          if test -z "$2"; then 
            echo Expected -c argument
            break
          fi
          echo Section C, argument -c: "$2"
          shift 2
          ;;
    
          *)
          state=D
          ;;
        esac
        ;;
    
        D)
        if test "$1" != -D; then 
          echo Expected -D
          break
        fi
        if test -n "$2"; then
          echo Section D, argument: "$2"
          shift 2
        else
          echo Section D, no argument
          shift
        fi
        state=End
        ;;
    
        End)
        break
        ;;
    
        *)
        echo Internal error, state=$state
        break
        ;;
      esac
    done
    
    if test "$state" != End; then
      echo Parsing failed in state $state
    fi
    
    Přičemž to v jednotlivých sekcích bere příslušené podoptiony i vícekrát, což lze opravit, ale bude to ještě delší...

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.