trap - INT QUIT TSTP
set start
. $i
trap “命令” 信号,捕获信号并执行第二个参数指定的命令
trap “echo ’ Sorry… Ctrl-C is trapped.’” SIGINT 捕获ctrl+c,执行echo输出命令。此时按ctrl+c就不是中断进程了,而是执行echo这条命令。
若要恢复信号的默认行为,只有加两个破折号或者单破折号也行:
trap – SIGINT 或trap - SIGINT
==================================
set start 给位置参数$1 赋值为start,共下面的source使用。
set a b c
分别赋值给位置参数$1 $2 $3 并将$#赋值为3表示参数个数。
若要取消位置参数,set --
可以清除位置参数,同时$#也被清零。
详细可参见man set
source $i