1. 程式人生 > >shell的預定義變數

shell的預定義變數

1. 預定義變數

預定義變數和環境變數相類似,也是在Shell一開始時就定義了的變數。所不同的是,使用者只能根據Shell的定義來使用這些變數,而不能重定義它。所有預定義變數都是由$符和另一個符號組成的,常用的Shell預定義變數如下表所示

變數名

含義

$#

表示位置引數的數量

$*

表示所有位置引數的內容

$?

表示命令執行後返回的狀態,用於檢查上一個命令的執行是否正確;在Linux中,命令退出狀態為0表示命令正確執行,任何非0值表示命令執行錯誤

$$

表示當前程序的程序號

$!

表示後臺執行的最後一個程序號

$0

表示當前執行的程序名