Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Function code breaking out of if then ...fi
This looks like also a inconsistency (or I'm missing something again):
Though both 'print nosuchfile*' and 'ls nosuchfile*' return non-zero vaules,
but the internal command one won't trigger ZERR trap, but the external
one does:
    #!/usr/local/bin/zsh -feu
    
    trap 'echo caught a error' ZERR
    
    ls nosuchfile*
will fail with 
    ./t3.sh:5: no matches found: nosuchfile*
    caught a error
but this one
    #!/usr/local/bin/zsh -feu
    
    trap 'echo caught a error' ZERR
    
    print nosuchfile*
will fail only with 
    
    ./t3.sh:5: no matches found: nosuchfile*
Messages sorted by:
Reverse Date,
Date,
Thread,
Author