perl 脚本中的命令不起作用

perl 脚本中的命令不起作用

当我将此命令放入 perl 脚本中时,它不起作用:

`chkconfig --level 3 nslcd on`;

但如果我在 Linux 命令 shell 上执行它,它就可以工作。

[root@barf Scripts]# chkconfig --level 3 nslcd on

我很好奇为什么它在 perl 脚本中不起作用。

短暂性脑缺血发作

答案1

使用

print `chkconfig --level 3 nslcd on`;

而是“修复”它?如果是,那么答案就在这里: https://stackoverflow.com/questions/799968/whats-the-difference-between-perls-backticks-system-and-exec

Perl 中的反引号通过 system() 调用执行,其返回值将是被调用命令的 STDOUT。

相关内容