Shell入门问题
我是Unix初学者,现在在照着书一边看一边练习。
其中有一个这样的小程序
#!/bin/bash
trap "On_Exit" 2 3
i=0
function On_Exit
{
echo "Now the count is $i"
exit 1
}
while :
do
i=`expr $i + 1`
done
我预计的结果是每次按Ctrl+C退出的时候会打印出i的当前值,但实际上很多时候都打印不出来,即i值为空。
请问这是为什么?
操作系统AIX 5.2 ,bash3.0
谢谢!