Perl脚本使用小总结
一,chop和chomp函數區別:
**相同點:**可以刪除標量后的最后一個字符
 不同點:
 1>,chop是刪除標量的最后一個字符或數組中每個元素的最后一個字符;
 2>,chomp是刪除標量最后的換行符,只刪除最后的換行符!!!沒有換行符則不刪除;
 簡單寫法:
 chomp ($text = <STDIN>); #讀入,但不含換行符
 分兩步寫:
 text=<STDIN>;chomp(text = <STDIN>; chomp (text=<STDIN>;chomp(text);
二,獲取要調用腳本的路徑:
use File::Basename;my $filepath = dirname(__FILE__);print $filepath;三,獲取當前路徑:
use Cwd;my $dir = getcwd;#$dir中即為當前目錄的完整路徑信息。四,perl腳本內部調用(運行)perl腳本:
方式一:my $ret=`perl 腳本文件`;print "$ret";注意:此方式等號后面是反引號(鍵盤左上角數字"1"左側的那個按鍵)。方式二:system("perl 腳本文件");方式三:my $cmd = "perl 腳本文件";system($cmd);注意:三種方式腳本可以是相對路徑也可以是絕對路徑。五:字符串的截取、拼接:
字符串截取:使用substr函數$str = "hello perl";$newStr = substr($str,0,4); #表示對str字符串下標從0開始,截取4個字符。$newStr = substr($str,3); #表示對str字符串下標從3開始截取。字符串拼接:使用"."拼接$str1 = "hello";$str2 = "world";$newStr = $str1.$str2; #結果為"heloworld"。六,perl變量作用域以及定義方式:
作用域:our 全局變量(包域) 定義:our $str=“hello”;
 local 臨時全局,可以將全局變量臨時借用為局部 定義:local $str =“perl”;
 my 私有(局部)變量,my創建的變量,存活于聲明開始的地方,直到閉合作用域的結尾。
 state 持久局部 定義:state $str =“world”;
 注1:state僅能創建閉合作用域為子程序內部的變量。
 注2:state是從Perl 5.10開始引入的,所以使用前必須加上use 5.010或更高版本指令。
 注3:state可以聲明標量、數組、哈希。但在聲明數組和哈希時,不能對其初始化(至少Perl 5.14不支持。
 注意:使用use strict指令強制規定必須聲明變量。
 變量詳情見:https://blog.csdn.net/Henjay724/article/details/8457556?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
總結
以上是生活随笔為你收集整理的Perl脚本使用小总结的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 一文简述npm和cnpm和yarn的区别
 - 下一篇: figma下载_Figma中的动态内容和