Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
loop exited when error occurs?
- X-seq: zsh-workers 15843
 
- From: Michal Vitecek <M.Vitecek@xxxxxxxxxx>
 
- To: zsh-workers@xxxxxxxxxx
 
- Subject: loop exited when error occurs?
 
- Date: Wed, 19 Sep 2001 01:23:18 +0200
 
- Mail-followup-to: Michal Vitecek <fuf@xxxxxxxxxxxxxx>,	zsh-workers@xxxxxxxxxx
 
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
 
 hello,
 i've come across another strange behaviour of zsh. if an error occurs the
 loop is exited and the code below is executed (see example program).
 example program (test.sh):
 
 ----begin----
 
#!/bin/zsh
nexistentdirs=(aaa bbb ccc)
while :; do
    files=(${nonexistentdirs}/*)
    echo "in the loop"
done
echo "out of loop"
 ----end----
 $ chmod +x test.sh
 $ ./test.sh
 ./test.sh:5: no matches found: ccc/*
 out of loop
 $
 $ mkdir aaa bbb ccc
 $ touch aaa/fileA bbb/fileB ccc/fileC
 $ ./test.sh
 in the loop
 in the loop
 ...
 [and so on]
 i'd expect zsh to simply continue executing commands after the faulty
 command but it exits the loop and continues there. perhaps another bug?
    thanks for your help,
-- 
			fuf
------------------------------ na IRC -------------------------------------
 BillGates [bgates@xxxxxxxxxxxxxxxxx] has joined #LINUX
 ...
 mode/#linux [+b BillGates!*@*] by DoDad
 BillGates was kicked off #linux by DoDad (banned: We see enough of Bill
          Gates already.)
 
Messages sorted by:
Reverse Date,
Date,
Thread,
Author