Portál AbcLinuxu, 1. května 2025 05:51

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
7.1.2009 08:07 Jan Kurik | blog: Hemis
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Odpovědět | Sbalit | Link | Blokovat | Admin

Není to zbytečně komplikované ? Jakou výhodu má třeba použití funkce is_nonnegative_number() místo klasického [[ $X -ge 0 ]] ? Taky mi příjde trošku těžkopádné používat regulární výrazy na to abych zjistil, zda je proměnná rovna nule.

Ale jako tréningový script to není špatné.

7.1.2009 08:57 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
imho proto, ze jde o to aby to bylo cislo a ne "blerf"
In Ada the typical infinite loop would normally be terminated by detonation.
7.1.2009 20:56 Jirka P
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Na já nevim...

\u@\h:\w$ a=blarf
\u@\h:\w$ [ $a -eq 0 ] && echo 1;
[: 2: Illegal number: blarf
\u@\h:\w$ [ $a -eq 0 ] || echo 0;
[: 3: Illegal number: blarf
0
7.1.2009 21:06 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Zkuste to s těmi doporučovanými dvojitými.
7.1.2009 23:21 Jirka P
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
A proč bych měl? Je nějaký jiný důvod, než abych zjistil, že v tomto konkrétním případě se od jednoduchých liší?
8.1.2009 06:40 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Protože Jan Kurik, který tuto větev začal, tam měl dvojité, takže vaše odpověď pht je o něčem jiném, než o čem on psal.
7.1.2009 09:29 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly

Ale jako tréningový script to není špatné.

Díky. :-)

Salutis avatar 7.1.2009 10:23 Salutis | skóre: 7 | blog: Salutis
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Odpovědět | Sbalit | Link | Blokovat | Admin

Načo je dobré používať blok na jeden príkaz?

if [ $# -lt 1 ]
then
return $error
fi

.. namiesto ..

[ $# -lt 1 ] && return $error

Vidieť to v skriptoch dosť často, tak neviem, asi to príde niekomu prehľadnejšie.

Najväčší dar je vedieť posúdiť hodnotu vecí.
Salutis avatar 7.1.2009 10:33 Salutis | skóre: 7 | blog: Salutis
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Funkcia is_zero je extrémny úlet. Ináč celkom fajn!
Najväčší dar je vedieť posúdiť hodnotu vecí.
7.1.2009 12:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Kdyby u toho prvního bylo then na stejném řádku s if a tělo bylo odsazené, považoval bych to za přehlednější.
7.1.2009 10:27 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Odpovědět | Sbalit | Link | Blokovat | Admin

Zdravim.

Dobry napad :-) ale trochu se mi nelibi ta kontrola poctu argumentu. Teda ona ta kontrola samotna je v poradku, ale i kdyz funkci nepredate pozadovany pocet argumentu, tak pokracujete v behu funkce. Pouze funkce compare_numbers se takto nechova, ale ja bych i tam tu kontrolu rozdelil na dva ify - v prvnim pocet argumentu a az v pripade spravneho poctu kontrola, zda to jsou cisla.

No a pokracovat muzete rozsirenim na desetinna cisla a na osmickova a hexa-cisla :-).

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
7.1.2009 11:00 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
Odpovědět | Sbalit | Link | Blokovat | Admin
Ja si vystavim s awk a brainfuckem. Ale jinak celkem pekne(ale co to is_zero?).
Václav 7.1.2009 11:45 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Bash, moje knihovnička funkcí pro práci s čísly
No počkej, přesně tahle funkce mi v bashi chyběla :D Ne, jinak je to opravdu pěkné.
Cross my heart and hope to fly, stick a cupcake in my eye!

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.