perl執行其他程式的5種方法

2022-02-06 01:08:40 字數 1008 閱讀 1907

1.使用system函式 執行成功,返回0,執行失敗則返回非負整數

system("cmd");

2.使用qx

my $cmd1=qx/date/;

3.使用`` 與qx等效

4.使用open函式

open(cmd,「ifconfig |」) or die $!

my @result=;

close(cmd);

5.使用readpipe函式

使用readpipe函式可以獲取外部程式執行的結果,比如執行 ls 會列出當前目錄的檔案和資料夾,

my $result=readpipe("ls ");

#

!/usr/bin/perl

usestrict;

my$return=system("

date");

print

"this is system function , successful:return $return\n";

$return=system("

not_exist");

print

"this is sysyem function failed,return $return\n";

#use qx

my$cmd1=qx/pwd/;

print

"this time use qx $cmd1";

#qx=``

my$cmd2=`pwd`;

print

"this time use \`\` $cmd2 ";

open(cmd,"

echo \"\$(date +\%y\%m\%d)\"|

") or die $!;

my@result=;

close

(cmd);

print

@result;

my $result=readpipe("ls -rtl");

print $result;

Linux中執行shell指令碼的5種方法總結

linux中執行shell指令碼的4種方法總結,即在linux中執行shell指令碼的4種方法 方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hello.sh 的意思是說在當前的工作目錄下執行hello.sh。如果不加上....

python執行其他程式的實現方法

python執行其他www.cppcns.com程式的實現方法 一 使用os.system 函式執行其他程式 開啟系統的記事本程式 import os os.system notepad 0 os.system notepad python.txt 0二 使用shellexecute函式執行其他程式...

執行的Cython的3種方法

執行條件 python2.7 第一種 fib.pyx def fib long n returns the nth fibonacci number.cdef long a 0,b 1,i for i in range n a,b a b,a return a test.py import sys ...