打開管道文件
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 的最前面的元素移出來。