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 03:44 | Nová verze

    Bitwig Studio (Wikipedie) bylo vydáno ve verzi 6. Jedná se o proprietární multiplatformní (macOS, Windows, Linux) digitální pracovní stanici pro práci s audiem (DAW).

    Ladislav Hagara | Komentářů: 0
    dnes 02:11 | Komunita

    Společnost Igalia představila novou linuxovou distribuci (framework) s názvem Moonforge. Jedná se o distribuci určenou pro vestavěné systémy. Vychází z projektů Yocto a OpenEmbedded.

    Ladislav Hagara | Komentářů: 0
    dnes 00:44 | Nová verze

    Google Chrome 146 byl prohlášen za stabilní. Nejnovější stabilní verze 146.0.7680.71 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 29 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Nová verze

    D7VK byl vydán ve verzi 1.5. Jedná se o fork DXVK implementující překlad volání Direct3D 3 (novinka), 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.

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

    Bylo vydáno Eclipse IDE 2026-03 aneb Eclipse 4.39. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 10:22 | Upozornění

    Ze systému Slavia pojišťovny uniklo přibližně 150 gigabajtů citlivých dat. Jedná se například o pojistné dokumenty, lékařské záznamy nebo přímou komunikaci s klienty. Za únik může chyba dodavatelské společnosti.

    Ladislav Hagara | Komentářů: 8
    včera 10:11 | IT novinky

    Sněmovna propustila do dalšího kola projednávání vládní návrh zákona o digitální ekonomice, který má přinést bezpečnější on-line prostředí. Reaguje na evropské nařízení DSA o digitálních službách a upravuje třeba pravidla pro on-line tržiště nebo sociální sítě a má i víc chránit děti.

    Ladislav Hagara | Komentářů: 22
    včera 09:33 | IT novinky

    Meta převezme sociální síť pro umělou inteligenci (AI) Moltbook. Tvůrci Moltbooku – Matt Schlicht a Ben Parr – se díky dohodě stanou součástí Meta Superintelligence Labs (MSL). Meta MSL založila s cílem sjednotit své aktivity na poli AI a vyvinout takovou umělou inteligenci, která překoná lidské schopnosti v mnoha oblastech. Fungovat by měla ne jako centralizovaný nástroj, ale jako osobní asistent pro každého uživatele.

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

    Byla vydána betaverze Fedora Linuxu 44 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 14. dubna.

    Ladislav Hagara | Komentářů: 0
    10.3. 12:11 | IT novinky

    Open source router Turris Omnia NG Wired je v prodeji. Jedná se o Turris Omnia NG bez Wi-Fi. Je připraven pro zamontování do racku.

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

    Dotaz: bash script a problem s prizrazenim promenne

    19.12.2011 11:40 hates
    bash script a problem s prizrazenim promenne
    Přečteno: 341×
    Mam problem s prirazenim hodnoty do promenne script vypada asi nasledovne
    
    #!/bin/bash
    RELOAD_NAMED="1"
    while true; do
       find bla bla | while read neco; do
           [ "$?" -eq 0 ] && RELOAD_NAMED="0"
           echo ${RELOAD_NAMED}
       done
    
       if [ "${RELOAD_NAMED}" -eq 0 ]; then
           #rndc reload
           echo "Probehl reload DNS serveru"
       fi
    
    
    done
    
    
    a ted babo rad proc pokud vyhovi podminka [ "$?" -eq 0 ] nepriradi do promenne RELOAD_NAMED hodnotu 0

    Odpovědi

    19.12.2011 12:01 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    a ted babo rad proc pokud vyhovi podminka [ "$?" -eq 0 ] nepriradi do promenne RELOAD_NAMED hodnotu 0
    Přiřadí, ale příkaz běží v subshellu (spouští se find | while read ...), takže se nemůže propagovat do rodičovského procesu.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    19.12.2011 12:05 Kit
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    Ta hodnota se přiřadí, ale jen lokálně uvnitř cyklu. Po jeho opuštění přestává platit. Místo toho je opět viditelná původní hodnota před vstupem do cyklu.

    Ten skript je divně napsaný. Čeho chceš dosáhnout? Možná se to dá napsat mnohem jednodušeji na jednom řádku.
    19.12.2011 12:09 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    joj to je presne ono. tak ze si ji musim vyhodit jako promennou prostredi.

    Ten script na jeden radek psat nejde. protoze je dooost dlouhy.
    pepe_ avatar 19.12.2011 12:19 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne

    a jak se to da udelat ?   nastavit jako   env ?

    19.12.2011 12:42 Kit
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    Ten script na jeden radek psat nejde. protoze je dooost dlouhy.
    Chtěl jsem tím naznačit, že ten cyklus je tam možná úplně zbytečný a že by to mohlo jít bez něho. A že by se to možná dalo napsat i bez té proměnné, kterou se snažíš měnit.
    19.12.2011 12:25 NN
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    To je cely divny, $? vrati exist status posledniho prikazu. Mas tam smycku ve ktere vystup z findu nasmerujes do vstupu cyklu(wtf??) a sledujes exit status ? To nedava zadny smysl.

    NN
    19.12.2011 12:29 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    sakra me taky ne. env je taky blbost.
    19.12.2011 12:31 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    samozrejme ze pred [ "$?" -eq 0 ] && RELOAD_NAMED="0" je prikaz, u ktereho sleduji navratovou hodnotu
    jose17 avatar 19.12.2011 12:50 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    Ja vim, on vi, ty nano!
    19.12.2011 12:55 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    tak momentalne vyreseno pid souborem v tmp, ale neni to uplne koser
    20.12.2011 06:32 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    while read neco; do
           [ "$?" -eq 0 ] && RELOAD_NAMED="0"
           echo ${RELOAD_NAMED}
    done < <(find bla bla)

    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.