zoukankan      html  css  js  c++  java
  • Perl system(cmd) 和 `cmd` 的区别探讨

    在perl中
    系统调用有两种方式,一种是system(cmd),另一种是`system`
    以前一直没注意,这两种方式的区别,还以为是一样的,
    今天写脚本的时候,忽然想要获取命令的返回值,然后,用了
    my $result = system('ls');
    发现,命令的结果并没有返回给$result,
    而是直接,打印到屏幕上了,所以,这么搞是要完蛋的,
    而改成
    my $result = `ls`;
    则就能获取到命令的执行结果。
    所以,如果我们要调用系统命令,然后要处理,命令执行的结果,就需要使用
    `cmd`,而不是system

  • 相关阅读:
    java-day21
    java-day20
    java-day19
    java-day18
    java-day17
    java-day16
    java-day15
    java-day14
    python-day06
    java-day13
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/5676913.html
Copyright © 2011-2022 走看看