Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Hrátky z řádky: Návratové hodnoty

uživatel si přál zůstat v anonymitě
3. 3. 2008 0:48 Nový

huraa

celé vlákno
bravo - hezky cesky a polopaticky, dik
Andrej Kvasnica
3. 3. 2008 1:08 Nový

Re: huraa

celé vlákno
+1
altaran
altaran (neregistrovaný)
3. 3. 2008 1:28 Nový

Re: huraa

celé vlákno
kvalitni serial, dik za nej ;)
uživatel si přál zůstat v anonymitě
3. 3. 2008 1:35 Nový

disjunkce

celé vlákno
pokud priklad u disjunkce je skript, tak nevim proc radky zacinaji dolarem. pokud to skript neni, tak ten exit dovede pekne nesr..tvat :)
.
. (neregistrovaný)
3. 3. 2008 8:07 Nový

Re: disjunkce

celé vlákno
Taky mi vadi, kdyz nekdo demonstruje priklad, napodobuje prompt pomoci $ nebo #. Vzdyt cloveku prece musi byt jasne, wocogo, i bez toho hloupeho uvozovani radku.
Ondřej Bojar
4. 3. 2008 15:36 Nový

Re: disjunkce

celé vlákno
Úvodní díly seriálu měly takovou typografickou konvenci, tak se jí zkouším držet. Osobně taky ty uvozující dolary nemám rád, protože se ukázka hůř označuje a kopíruje, aby si ji člověk sám vyzkoušel... Mříž ale důsledně dávám před komentáře -- právě aby se při copy-paste ukázky bash nezlobil za lidské slovo.
.
. (neregistrovaný)
4. 3. 2008 19:02 Nový

Re: disjunkce

celé vlákno
Nekteri tulpasove pouzivaji mriz jako uvozeni promptu :-(
pht
pht (neregistrovaný)
3. 3. 2008 7:15 Nový

Poznamky

celé vlákno
Při spuštění na pozadí je trochu nemilé, že se návratová hodnota nenávratně ztratí.

To neni tak uplne pravda, lze pouzit prikaz wait a pripadne i chytat signal SIGCHLD.

$ cat neex.txt & wait $!
cat: neex.txt: No such file or directory
[1] 2959
[1]   Exit 1                  cat neex.txt
$ echo $?
1

Ten wait ale funguje jen dokud proces na pozadi bezi, pokud to chceme chytat asynchronne, pouzijeme prave ten trap na SIGCHLD.

Jinak si totiž vybudujete sbírku nespolehlivých nástrojů, které vás podrazí v nejméně čekaných chvílích.

Toto by melo byt napsano velkym tlustym pismem a desetkrat podtrzeno. Zejmena triradkove skripty, vzniknuvsi behem dvou minut, spoustene pod rootem z cronu umi napachat neuveritelne veci, pokud se neobtezujeme kontrolovat vysledek kazdeho prikazu.

Jinak je clanek moc pekny, jen tak dale.

Ondřej Bojar
4. 3. 2008 15:45 Nový

Re: Poznamky

celé vlákno
Diky moc za pripominky (i pochvaly). Jestli se dostaneme k chytani signalu, o tom jeste nejsem pevne rozhodnut.
ghostmonk
ghostmonk (neregistrovaný)
3. 3. 2008 10:19 Nový

-w nepocita radky

celé vlákno
wc -w #nepocita radky
Ondřej Bojar
4. 3. 2008 15:57 Nový

Re: -w nepocita radky

celé vlákno
Díky za opravu! Ani nevíte, kolikrát všechno kontroluju sám, ale když jsou ty příklady motivované pouze pedagogicky a ne konkrétním úkolem, tak se tohle snadno přehlédne. :-(
Petr
Petr (neregistrovaný)
3. 3. 2008 19:25 Nový

set -e?

celé vlákno
Ono v bashi "set -e" nefunguje? Jinak je to pekny zpusob na ochranu prave tech zminovanych triradkovych skriptu...
Zasílat nově přidané příspěvky e-mailem