I just checked subshell error does not cause script to stall.  But to be safe, 
I am thinking to use || true

$ cat xxx;xxx
#!/bin/sh
# vim:se tw=0 sts=4 ts=4 et si:
set -e
echo "START with -e"
echo /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so; echo "FOO"
echo "#1: $?"
for x in /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so; do echo "$x"; done; echo 
"FOO"
echo "#2: $?"
for x in `ls /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so`; do echo "$x"; done; 
echo "FOO"
echo "#3: $?"
ls /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so || true; echo "FOO"
echo "#4: $?"
ls /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so; echo "FOO"
echo "#5: $?"
START with -e
/usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so
FOO
#1: 0
/usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so
FOO
#2: 0
ls: cannot access /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so: No such file or 
directory
FOO
#3: 0
ls: cannot access /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so: No such file or 
directory
FOO
#4: 0
ls: cannot access /usr/lib/*/gtk-2.0/*/immodules/im-fcitx.so: No such file or 
directory
$ 


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to