shell基礎知識(2)--其他引數
阿新 • • 發佈:2019-01-24
其他引數:
$CDPATH包含一系列目錄名,cd命令對他們逐個進行搜尋來查詢作為引數傳遞給它的目錄;如果該變數未設定,cd命令搜尋當前目錄
$EDITOR 程式(如e-mail程式)裡使用的預設編輯器
$ENV UNIX查詢配置檔案的路徑
$HOME 使用者初次登入時的起始目錄名
$MAIL 使用者的系統郵箱檔案的名稱
$MAILCHECK shell檢查使用者郵箱是否有新郵件並將結果通知使用者的間隔時間(以秒為單位)
$PATH 包含使用者的搜尋路徑的變數—shell用來搜尋外部命令或程式的目錄
$PPID 父程序的程序ID
$PS1 系統第一個提示符,一般為$
$PS2 系統第二個提示符,一般為>
$PWD 當前工作目錄的名稱
$TERM 使用者的控制終端的型別.
$LINENO 所在的程式碼行,一般用來輸出錯誤行號
shift [n] 將命令列引數往左移n位,但$0不變
export 變數名錶 將變數名錶所列變數傳遞給子程序
read 變數名錶 從標準輸入讀字串,傳給指定變數
echo 變數名錶 將變數名錶指定的變數顯示到標準輸出
set 顯示設定變數
env 顯示目前所有變數
set命令可以重新設定引數表.如set hello wold命令會設定$*為字串hello world,$n和$#也同時受影響。
shift命令可以將所有引數左移一個單位,$*、$n、$#均受影響。