1. 程式人生 > >shell基礎知識(2)--其他引數

shell基礎知識(2)--其他引數

其他引數:

$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、$#均受影響。