Hoj,
narazil jsem na takový problém při psaní bash skriptu.
Mám nastavenou flag:
# Exit on use of undeclared variable.
set -u
která funguje hezky. Problém je, když kontroluju např. ve funkci jestli byly předány argumenty.
if [ -z "$2" ]; then
....
No a problém je ten že když $2 skutečně nebyl předán tak se ta podmínka vůbec nevykoná, namísto skript skončí, jelikož undeclared variable.
Dá se toto nějak zkloubit?
Díkyy