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 15:22 | Pozvánky

V sobotu 24. 2. se uskuteční již 5. ročník největší české WordPress konference – WordCamp Praha 2018. Pražský WordCamp bude rozdělen na dva proudy – pro uživatele a pro vývojáře. Je naplánováno 10 přednášek, 6 workshopů, 6 případových studií, Happines Bar a spousty příležitostí pro networking. V neděli se bude dále konat Contributing Day, kde se každý bude moci aktivně zapojit do překladu, či plánování dalších meetupů. Je připraveno 450

… více »
smíťa | Komentářů: 0
dnes 05:55 | Komunita

Linus Torvalds oznámil vydání Linuxu 4.15-rc9. Po vydání stabilní verze Linuxu se přibližně na 2 týdny otevře začleňovací okno. To se uzavře vydáním verze rc1. Po týdnech následují další rc verze. Obvykle týden po vydání verze rc7 nebo rc8 následuje vydání nové stabilní verze Linuxu. Verze rc9 byla naposledy vydána před více než 6 lety, 4. října 2011. Jednalo se o Linux 3.1. Tenkrát následovala ještě verze rc10.

Ladislav Hagara | Komentářů: 6
včera 21:55 | Zajímavý článek

Greg Kroah-Hartman se v příspěvku na svém blogu věnuje aktuálnímu stavu řešení bezpečnostních chyb Meltdown a Spectre v Linuxu. Jak je na tom Váš Linux? Stačí spustit příkaz "grep . /sys/devices/system/cpu/vulnerabilities/*". Pro více informací lze doporučit Spectre & Meltdown Checker.

Ladislav Hagara | Komentářů: 17
19.1. 18:55 | Komunita

NHSbuntu (Joinup, prezentace) měla být z Ubuntu vycházející linuxová distribuce přizpůsobená pro potřeby britské Národní zdravotní služby (NHS). NHS se název nelíbil, nejednalo se o oficiální projekt NHS, a proto bylo NHSbuntu v září loňského roku přejmenováno na NHoS. Vývojáři NHoS tento týden oznámili, že NHS se nelíbí ani název NHoS a už nemají sílu na další přejmenování a pokračování v projektu. Dodávají, že několik jednání s vedením

… více »
Ladislav Hagara | Komentářů: 7
19.1. 18:44 | Pozvánky

Koncem ledna, 29. 1. 2018 od 17 do 20 hodin se v Akademii CZ.NIC uskuteční večer s Turrisem.

Co bude na programu?… více »
Miška | Komentářů: 12
19.1. 18:33 | Pozvánky

Na tri dni sa hlavné mesto Slovenska po tretíkrát zmení na miesto s najväčšou koncentráciou profesionálnych programátorov, systémových administrátorov, učiteľov informatiky aj technologických nadšencov. Hlavným lákadlom bude konferencia PyCon SK 2018, určená záujemcom o Python, jeden z najpopulárnejších programovacích jazykov na svete.

… více »
RicCo386 | Komentářů: 1
19.1. 18:22 | Pozvánky

Letošní ročník konference Prague PostgreSQL Developer Day se koná ve dnech 14. 2. a 15. 2. 2018. Zveřejněn byl program s přednáškami a školeními. Otevřena byla také registrace na konferenci.

TomasVondra | Komentářů: 0
19.1. 11:33 | Komunita

Společnost Canonical stojící za linuxovou distribucí Ubuntu oznámila dostupnost nástroje pro týmovou spolupráci Slack (Wikipedie) ve formátu snap. Instalovat jej lze ze Snapcraftu. Slack pro Linux je dostupný také ve formátu klasických balíčků pro Ubuntu a Fedoru.

Ladislav Hagara | Komentářů: 10
18.1. 17:33 | Nová verze

Po roce vývoje od vydání verze 2.0 a 6 000 změnách byla vydána nová stabilní verze 3.0 softwaru, který vytváří aplikační rozhraní umožňující chod aplikací pro Microsoft Windows také pod GNU/Linuxem, Wine (Wikipedie). Z novinek lze zdůraznit například podporu Direct3D 10 a 11. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 14
18.1. 13:44 | Zajímavý projekt

V říjnu loňského roku úspěšně skončila kampaň na podporu chytrého telefonu Librem 5, jenž by měl respektovat bezpečnost, svobodu a soukromí uživatelů. Společnost Purism informuje o aktuálním vývoji tohoto telefonu. Místo plánovaného SoC i.MX6 by měl být použit úspornější i.MX8.

Ladislav Hagara | Komentářů: 5
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (7%)
 (1%)
 (1%)
 (1%)
 (77%)
 (13%)
Celkem 1366 hlasů
 Komentářů: 53, poslední 17.1. 16:55
    Rozcestník

    Dotaz: BASH otestovani navratove hodnoty funkce

    18.3.2014 15:09 nicco | skóre: 6
    BASH otestovani navratove hodnoty funkce
    Přečteno: 198×

    Ahoj,

    jak mam prosim otestovat numerickou navratovou hodnotu funkce v Bashi?

    Google nasel tohle, ale to je myslim posouzeni jako retezec, ne cislo:

    if [[ "$(func arg)" != "0" ]]

    Pro cisla bych si predstavoval:

    if (( $(func arg) != 0 ))

    ale to skonci chybou.

    S promennou to normalne funguje:

    if (( $var != 0 ))

     

    Diky


    Řešení dotazu:


    Odpovědi

    Řešení 1× (nicco (tazatel))
    18.3.2014 16:08 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    Je to v zásadě putna, textově:
    if [[ "$?" != "0" ]]; then
      exit 1
    fi
    nebo jako číslo:
    if [[ $? -ne 0 ]]; then
      exit 1
    fi
    
    man test, i když zde to je built-in test v Bashu.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    19.3.2014 11:49 nicco | skóre: 6
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce

    Ano diky, to funguje a funguje to v ruznych kombinacich, asi proto, ze Bash zna jenom string

    fce "10"

    if [[ $? -eq "10" ]] 

    fce 10

    if [[ $? -eq "10" ]]

    fce "10"

    if (( $? == 10 ))

    fce 10

    if (( $? == 10 ))

    19.3.2014 12:15 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    Všechno je jenom string když je to napsaný text, ale rozhodující je, jak se s ním pak pracuje, takže věta „Bash zna jenom string“ je velmi-velmi zavádějící.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    19.3.2014 12:54 nicco | skóre: 6
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce

    Funkce mi vrati:

    return 10

    a to jsem potom otestoval v podmince a vsechny 4 vratily spravy vysledek

    19.3.2014 14:33 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    Příklady jsou de-facto jen dva, protože jsou dva a dva stejné a ani jeden z nich neporovnává string, ale oba číslo, textově to porovnáš pomocí [[ "$?" == "10" ]].
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    19.3.2014 16:13 nicco | skóre: 6
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    aha diky
    18.3.2014 16:09 potato
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    Jako
    if func args; then
      ...
    fi
    
    ?
    19.3.2014 11:51 nicco | skóre: 6
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    Ja jsem chtel otestovat i jinou hodnotu nez jenom true/false.
    Tarmaq avatar 18.3.2014 16:09 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: BASH otestovani navratove hodnoty funkce
    zajima te asi operator -ne viz. man test Tedy
    if [[ "$(func a)" -ne 0 ]]
    
    Don't panic!

    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.