Nat*_*man 27 perl system pipe backticks
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)
它们之间有什么区别?这就是我所知道的:
dfa*_*dfa 36
此外,反引号将执行程序的STDOUT重定向到变量,系统将其发送到主程序的STDOUT.