perl路經詳解

2021-07-16 06:17:35 字數 726 閱讀 9410

1 perl 裡面working directory指執行命令時在檔案系統中得到位置,最開始的位置一直存在$env裡面,

2 後面chdir後,cwd()(use cwd;)或`pwd`能得到當前所在目錄路徑(current working directory)。$env則不會變(若想該值變,改寫cwd裡面的chdir())

3 而findbin模組匯出的參量$bin(use findbin qw($bin);)存放著當前指令碼存放位置的目錄的絕對路徑(不管輸入什麼,都會轉換成絕對路勁)。

4 $0存放著當前指令碼的名字(你輸入什麼,就存這什麼,若輸入包含路徑,也會存著路徑)

5 dirname $0會得到$bin的值(僅僅是將$0最後面的.pl去掉後的的值)。(use file::basename;)

6 @inc 包含 perl 搜尋模組的所有路徑。begin ;(@inc裡面的路徑,加上use後面的路徑,可以得到name.pm的路徑,注意,use時要寫到name.pm的name)

use lib '/home/foobar/code';會將改路徑新增到@inc裡面

perl -i /home/foobar/code script.pl也會將改路徑加入到@inc裡面(大寫的i)

export perl5lib=/home/foobar/code也會將改路徑加入到@inc,多個路徑設定方式同path(:分開)

7 %env 包含當前環境的拷貝。該環境由 perl 建立的子 shell 所給予。

Perl檔案控制代碼詳解

在檔案i o中,要從乙個檔案讀取資料,應用程式首先要呼叫作業系統函式並傳送檔名,並選乙個到該檔案的路徑來開啟檔案。該函式取回乙個順序號,即perl檔案控制代碼 filehandle 該perl檔案控制代碼對於開啟的檔案是唯一的識別依據。要從檔案中讀取一塊資料,應用程式需要呼叫函式readfile,並...

Perl語言常用模組詳解

1 getopt std getopt std模組的使用 初始設定 在程式中加入如下 use getopt std use vars qw opt d opt f opt p getopts d f p 注意上兩行的引數要對應 解釋一下 d f p d和f後有冒號,表示 d,f後面要跟引數。p後面沒...

考研之路 經驗積累

簡單介紹下自己,18屆考生,普通一本,專業為自動化,考研目標 北京交通大學 控制工程,現已被軌道交通國家工程研究中心錄取。當時此專業報考的有將近一半的本校考生,外校的還有一些如西南交大 長安大學 華東交大等。北交的高考分數有點高,由於地理位置在二環邊上的可能,630 660這個分數比有些985的分還...