1、定義及賦值
格式: 變數名=變數值(等號兩邊沒有空格
)2、引用(檢視)變數
格式:$變數名、$
例:title = shaodianlingxing
echo $title
輸出:shaodianlingxing
3、雙引號
功能:允許引用、\轉義
例如:echo 「$title group」
輸出:shaodianlingxing group #title被替換
4、單引號
功能:禁止引用、轉義
例如:echo '$title group
'輸出:title group #title不被替換
5、反撇號 ``,或者$()
功能:以命令輸出進行替換
例如:version =`uname -r`
echo $version
輸出:2.6.18-194.el5
6、常見的環境變數
系統賦值:user、logname、home、shell、...
使用者操作:path、lang、classpath、....
7、其他特殊變數
$?:前一條命令的狀態值,0為正常;非0為異常
$0:指令碼自身的程式名
$1-$
9:第一到第九個位置引數
$*:命令列的所有位置引數的內容
$#: 命令列的位置引數個數
shell指令碼 變數
1 shell 指令碼中變數分為三種,區域性變數,環境變數,shell變數。區域性變數 定義在函式內部 基本型別 local num hello world 區域性變數在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。如果同名,shell函式定義的loc...
shell指令碼變數
環境變數和本地變數,環境變數是具有全域性屬性的。在互動式shell下面定義變數 value 100 這定義的即為本地變數,如果要將其變成環境變數則需要export value 匯出環境變數,取消環境變數則可以使用unset命令。環境變數是可以被子程序繼承的更是可以被子子孫孫都繼承的。環境變數在程式替...
shell指令碼 變數
shell指令碼的基礎知識 1 shell指令碼的本質 編譯型語言 解釋型語言 shell指令碼語言是解釋型語言 shell指令碼的本質 shell命令的有序集合 2 shell 程式設計的基本過程 基本過程分為三步 step1.建立 shell 檔案 包含任意多行作業系統命令或shell命令的文字...