ash: better handling of EXIT trap in trap hack

function                                             old     new   delta
forkchild                                              -     602    +602
trapcmd                                              255     347     +92
ash_main                                            1362    1375     +13
evalvar                                             1371    1373      +2
popstring                                            140     134      -6
forkshell                                            835     248    -587
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 3/2 up/down: 709/-593)          Total: 116 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2009-09-25 00:06:51 +02:00
parent 0800e3af75
commit 21d87d495a
5 changed files with 38 additions and 9 deletions

View File

@@ -1,6 +1,9 @@
trap 'echo Exiting' EXIT
trap 'echo WINCH!' SIGWINCH
v=` trap `
echo $v
echo "$v"
v=$( trap )
echo "$v"
v=`trap`
echo $v
echo "$v"
echo Done