|
发表于 2004-12-15 11:51:56
|
显示全部楼层
"If command is specified, it replaces the shell. No new process is created."
exec是bash的builtin命令, 在执行此命令后,所执行的程序会kill调当前的shell而替换之. 换言之, exec cmd就是让shell不fork子shell而直接执行. 一个简单的测试, 你打开一个terminal然后执行exec cmd, 比如exec ls, 看看会怎样. |
|