相关疑难解决方法(0)

Perl的反引号,系统和exec有什么区别?

有人可以帮帮我吗?在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

231
推荐指数
4
解决办法
21万
查看次数

Perl中系统和反引号和管道之间的区别是什么?

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)

它们之间有什么区别?这就是我所知道的:

  1. 您可以使用反引号和管道轻松获取命令的输出.
  2. 就是这样(在未来的编辑中更多?)

perl system pipe backticks

27
推荐指数
1
解决办法
7656
查看次数

标签 统计

perl ×2

backticks ×1

pipe ×1

system ×1