From: Matthias Lederhofer Date: Sat, 24 Jun 2006 16:57:41 GMT Subject: Re: [Patch] trap: exit: invalid signal specification Message-ID: In-Reply-To: <200606241555.03147.caglar@pardus.org.tr> > As an example bash (v. 3.1.17) permits lowercase signal names but it converts > this lowercase signal names into uppercase ones while interpreting the > script. But for our "Turkish has 4 letter "I"s" problem this convert to > uppercase one process fails but for bash invalid signal names not be > considered a syntax error and do not cause the shell to abort. It is ``trap '' so for the signal part this may be right that this is made uppercase. But action is not modified I guess. So it should be exit because there is no built-in named EXIT in bash: $ type exit exit is a shell builtin $ type EXIT bash: type: EXIT: not found So for me it does not seem to work: $ trap 'err=$?; echo trap; EXIT $?' 0 $ exit 5 exit trap bash: EXIT: command not found [1] 12906 exit 5 bash