Perl调用shell命令
1. system(”command”); 2. exec(”command”); 3. `command`; 4. open LIST “ls -l|”; 5. defined(my $pid=fork) or die “Can not fork: $!n”; unless ($pid) { exec (”date”); } waitpid ($pid,0); 使用fork将会开启子进程与父进程同时执行之后的代码,其中父进程中fork会返回一个非零的数,而子进程中将返回零。 上面的代码完成和system(”date”)相同的功能。比起system单纯地调用外部命令,fork可以完成更加复杂的进程操作。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |