shell指令碼(變數)

2021-07-27 04:34:05 字數 713 閱讀 9199

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命令的文字...