Portál AbcLinuxu, 13. května 2025 20:45

Dotaz: set -e v bash

21.5.2008 09:50 danfiala | skóre: 7
set -e v bash
Přečteno: 486×
Odpovědět | Admin
Ahoj. Narazil jsem na chovani bash, kteremu nerozumim.

Skriptik:
#!/bin/bash

set -e
echo xxx | false
echo $?
skonci na prikazu s pipkou, ale skriptik:
#!/bin/bash

set -e
echo xxx | { false; }
echo $?

mi normalne projde. Netusite, proc je to tak? Domnival jsem se, ze oba skriptiky maji skoncit na prikazu s pipe.

Experimentoval jsem pod ubuntu 7.10 a pod debian etch.

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

Odpovědi

21.5.2008 10:38 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: set -e v bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://tldp.org/LDP/abs/html/options.html#OPTIONSREF

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.