Portál AbcLinuxu, 13. května 2025 03:51
case "$NN" in *[!0-9]*) echo "$NN nie je cislo"; exit;; esac
test
(neboli [
) se chová úplně standardně a pokud spadne, vrací nenulovou hodnotu a vypíše chybu na stderr -- není potřeba žádných vyjímek:
[ivok@zero ~]$ [ 200 -gt 100 ] 2>/dev/null [ivok@zero ~]$ echo $? 0 [ivok@zero ~]$ [ a -gt 100 ] 2>/dev/null [ivok@zero ~]$ echo $? 2
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.