perl提供了大量的預定義變數,下面列舉了常用的一些預定義變數:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$_ 在執行輸入和模式搜尋操作時使用的預設空格變數
$. 檔案中最後處理的當前行號
$@ 由最近乙個eval()運算子提供的perl語法報錯資訊
$! 獲取當前錯誤資訊值,常用於die命令
$$ 正在執行指令碼的perl程序號
$perl_version / $^v perl直譯器的版本、子版本和修訂版本資訊
@ar** 含有命令列引數
ar** 乙個特殊的檔案控制代碼,用於遍歷@ar****現的所有檔名
@inc 庫檔案的搜尋路徑
@_ 在子例程中,@_變數含有傳遞給該子例程的變數內容
%env 關聯陣列型變數%env含有當前環境資訊
%sig 關聯陣列型變數%sig含有指向訊號內容的控制代碼
$| if nonzero, immediately flush on output
$<,$> real user id, effective user id
$1,$2, ... ordered parentheses regex capture
$/ input record separator
perl
預定義變數
CMake常用的預定義變數
project name 通過 project 指定專案名稱 project source dir 工程的根目錄 project binary dir 執行 cmake 命令的目錄 cmake current source dir 當前 cmakelist.txt 檔案所在的目錄 cmake cur...
預定義變數
不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該 變數表示目標的歸檔...
CMake中常用的預定義變數
project name 通過project指定的專案名稱 project demo project source dir 工程的根目錄,上圖中的demo目錄 project binary dir 執行cmake命令的目錄,一般是在build目錄,在此目錄執行cmake cmake current ...