當(dāng)一個(gè)Shell腳本程序開(kāi)始執(zhí)行時(shí),一些變量根據(jù)環(huán)境設(shè)置中的值進(jìn)行初始化,一般比較常用的有以下幾個(gè):
- $HOME:當(dāng)前用戶的主目錄,例如:/home/jelly;
- $PATH:以冒號(hào)分隔的用來(lái)搜索命令的目錄列表;
- $0:Shell腳本的名字;
- $#:傳遞給腳本的參數(shù)個(gè)數(shù);
- $$:Shell腳本的進(jìn)程號(hào),腳本程序通常會(huì)用它來(lái)生成一個(gè)唯一的臨時(shí)文件。