av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

小結

Perl調用shell命令的幾大方法小結

時間:2021-09-02 20:39:09 小結 我要投稿

Perl調用shell命令的幾大方法小結

  Perl調用shell命令的幾大方法小結

  一、system

  perl也可以用system調用shell的命令,它和awk的system一樣,返回值也是它調用的命令的退出狀態(tài).

  復制代碼 代碼如下:

  [root@AX3sp2 ~]# cat aa.pl

  #! /usr/bin/perl -w

  $file = "wt.pl";

  system("ls -l wt.pl");

  $result = system "ls -l $file";

  print "$result n";#輸出命令的退出狀態(tài)

  system "date";

  [root@AX3sp2 ~]# perl aa.pl

  -rwxr-xr-x 1 root root 126 12-16 15:12 wt.pl

  -rwxr-xr-x 1 root root 126 12-16 15:12 wt.pl

  2010年 12月 16日 星期四 15:58:34 CST

  二、反引號

  perl的system函數(shù)和awk的一樣不能夠返回命令的輸出.

  要得到命令的.輸出,就得使用和shell本身一樣的命令: ` `

  復制代碼 代碼如下:

  [root@AX3sp2 ~]# cat bb.pl

  #! /usr/bin/perl

  print `date`;

  print "this is test n";

  [root@AX3sp2 ~]# perl bb.pl

  2010年 12月 16日 星期四 15:51:59 CST

  this is test

  三、exec

  最后,perl還可以使用exec來調用shell的命令. exec和system差不多,不同之處在于,調用exec之后,perl馬上就退出,而不會去繼續(xù)執(zhí)行剩下的代碼

  復制代碼 代碼如下:

  [root@AX3sp2 ~]# cat cc.pl

  #! /usr/bin/perl

  exec ("echo this is test");

  print "good bye !n";#這句話不會被輸出

  [root@AX3sp2 ~]# perl cc.pl

  this is test

【Perl調用shell命令的幾大方法小結】相關文章:

php調用外部shell的方法總結11-13

php調用外部shell的技巧08-12

c語言調用系統(tǒng)命令04-16

java調用的方法11-02

java調用的幾個方法12-04

php調用父類方法09-29

iframe調用父頁面方法08-10

PHP調用C代碼的方法10-30

java調用bat文件的方法10-30