[rhelv6-beta-list] Is that a bash bug?
Kirby Zhou
kirbyzhou at sohu-rd.com
Sat May 8 08:03:04 UTC 2010
I have been confused.
If I do '||' or '&&' with '(set -e ..)', it seems broken
If I do '!' or nothing with it, it works.
]# (set -e -x ; false ; echo norun ) || echo dummy
+ false
+ echo norun
norun
]# (set -e -x ; false ; echo norun ) && echo dummy
+ false
+ echo norun
norun
dummy
]# ! (set -e -x ; false ; echo norun )
+ false
]# (set -e -x ; false ; echo norun )
+ false
Regards
Kirby Zhou
From: rhelv6-beta-list-bounces at redhat.com
[mailto:rhelv6-beta-list-bounces at redhat.com] On Behalf Of Kirby Zhou
Sent: Saturday, May 08, 2010 3:50 PM
To: rhelv6-beta-list at redhat.com
Subject: [rhelv6-beta-list] Is that a bash bug?
I think echo norun would not run.
]# (set -e -x ; false ; echo norun ) || echo ok
+ false
+ echo norun
norun
Regards
Kirby Zhou
More information about the rhelv6-beta-list
mailing list