有人可以帮帮我吗?在Perl中,有什么区别:
exec "command";
Run Code Online (Sandbox Code Playgroud)
和
system("command");
Run Code Online (Sandbox Code Playgroud)
和
print `command`;
Run Code Online (Sandbox Code Playgroud)
还有其他方法来运行shell命令吗?
Perl支持运行外部程序的三种方式(我知道):
system:
system PROGRAM LIST
Run Code Online (Sandbox Code Playgroud)
如:
system "abc";
Run Code Online (Sandbox Code Playgroud)
反引号如:
`abc`;
Run Code Online (Sandbox Code Playgroud)
通过管道运行它,如:
open ABC, "abc|";
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别?这就是我所知道的: