Perl中命令行參數以及打開管道文件


打開管道文件
 
Linux提供了管道機制,可以方便應用程序之間的數據傳遞。在Perl中,扣開和使用管道可采用如下形式的open函數:
 
open(Filehandle,”丨 CMD”);
 
其中,CMD為數據接收方應用程序。比如,可以用管道的方式,向郵件程序發送信息,然后郵件程序會把收到的信息作為郵件發送出去,示例如下:
 
open( OutFile,”丨 mail sb@mail.com”):
 
prini (OUtFile, "Pipe send mail exampel.\n”);
 
close (OutFiile);
 
命令行參數
 
在Perl中提供了存儲命令行參數的數組@ARGV,可以用來分別處理各個命令行參數,但是與C語言不同的是,$argv[0]是個參數,而不是程序名本身。通過下面的方法司以對命令行參數進行訪問和處理:
 
$var=$argv[O];
 
$num= @argv;
 
上面的條語句取得個命令行參數,第二條語句取得參數的個數。還可以使用數組函數shift,比如shift(@argv)將把數組@argv 的最前面的元素移出來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM