Portál AbcLinuxu, 12. května 2025 04:19
fce4(){ FOO="Chyba! } fce3(){ fce4 } fce2(){ fce3 } fce1(){ fce2 } fce1 2>/tmp/err
Zápis FOO="Chyba!
je blbě s ohledem na uvozovky.
Proměnná FOO
nemá důvod odcházet na stderr
Pokud zápis opravíš na:
echo "Chyba!" >&2tak se už něco stane.
./kuk.bash: line 4: unexpected EOF while looking for matching `"' ./kuk.bash: line 21: syntax error: unexpected end of file
./spatny_skript.sh 2> chyba
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.