麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

Perl調用shell命令方法小結

2020-10-31 15:16:43
字體:
來源:轉載
供稿:網友

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

復制代碼 代碼如下:

[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"; #輸出命令的退出狀態
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
0
2010年 12月 16日 星期四 15:58:34 CST     


二、反引號
perl的system函數和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馬上就退出,而不會去繼續執行剩下的代碼
復制代碼 代碼如下:

[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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91久久国产综合久久91猫猫 | 一区二区久久 | 免费一级特黄毛片视频 | 欧美日韩1区2区3区 黄片毛片一级 | 视频一区二区国产 | 欧美一区二区三区中文字幕 | 国产精品久久久久久久久久大牛 | 国产小视频一区 | 在线播放免费人成毛片乱码 | 国产一级午夜 | 羞羞羞羞视频 | 亚洲成人精品视频 | 亚州综合网 | 国产精品久久久久国产精品三级 | 中日无线码1区 | av免费av| 亚洲码无人客一区二区三区 | 欧美性成人 | 国产精品成人免费一区久久羞羞 | 中文字幕 在线观看 | 亚洲一区 国产精品 | 一级美女大片 | 黄色特级视频 | 97精品国产高清在线看入口 | 国产小视频在线 | 精品久久久av | 成人一区二区三区四区 | 禁漫天堂久久久久久久久久 | 嫩呦国产一区二区三区av | 成人激情视频网 | 永久免费黄色大片 | 欧美成人a | 色视频在线观看 | 91成人一区 | 久久久久久久久成人 | 欧美一级美片在线观看免费 | 国产精品成人一区二区三区电影毛片 | 一级毛片免费版 | 亚洲免费视 | 国产91亚洲精品一区二区三区 | 国产分类视频 |