如何在perl中进行命令替换?

bd1*_*257 2 perl

在shell中基本上会像这样做命令替换

a=`uname -a`  
Run Code Online (Sandbox Code Playgroud)

然后在perl中怎么做?

Wil*_*ell 9

$a = qx( uname -a )
Run Code Online (Sandbox Code Playgroud)

qx操作是一样的反引号,但更具可读性.

  • +1` $ a = qx(uname -a)`相当于```$ a =`uname -a```` (4认同)

Bor*_*din 5

在Perl中几乎完全相同 -

$a = `uname -a`;
Run Code Online (Sandbox Code Playgroud)

但是,正如@William Purcell所说,qx它是相同的,更具可读性.