2
是EXIT,DEBUG,RETURN和ERR信号吗?
将trap在bash内置的语法如下 trap [-lp] [arg] [sigspec ...] ...每个sigspec都是信号名称或信号编号。信号名称不区分大小写,并且SIG前缀是可选的。 ... bash的说明书指出,sigspec可能是EXIT,DEBUG,RETURN,和ERR。它们是信号的名称吗? 为什么在下面给出的所有信号名称列表中都找不到它们,甚至SIG为它们添加前缀? 它们仅与bash shell相关,而与Linux OS相关吗?它们是bash shell信号,而不是Linux OS信号吗? $ trap -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT …