perl进程终止函数die/warn/exit/kill


函数名:die

调用语法:die (message);

解说:终止程序并向STDERR输出错误信息。message可以为字符串或列表。如果最后一个参数不包含换行符,则程序文件名和行号也被输出。

例子:die ("Cannot open input file");

结果输出:Cannot open input file at myprog line 6.

 

函数名:warn

调用语法:warn (message);

解说:与die类似,区别是不终止程序

例子:warn("Danger! Danger!\n");

结果输出:Danger! Danger!

 

函数名:exit

调用语法:exit (retcode);

解说:终止程序并指定返回值。

例子:exit(2);

结果输出:无

对你的程序来说,没有区别。对使用你的程序的人或者程序来说,区别可就大了。
一般来说,exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误


 

函数名:kill

调用语法:kill (signal, proclist);

解说:给一组进程发送信号。
signal是发送的数字信号,9为杀掉进程。
proclist是进程ID列表。详见kill的UNIX帮助。

例子:无

结果输出:无


你可能感兴趣的:(perl,exit)