Linux變數設定規則

2021-08-07 20:54:05 字數 1060 閱讀 9708

1. 變數與內容以乙個等號 [=] 來連線,如下所示: 

[myname=vbird]

2. 等號兩邊不能直接空格符,如下所示為錯誤:

[myname = vbird] 或 [myname=vbird tsai]

3. 變數名稱只能是英文本母與數字,但是開頭字元不能是數字,如下為錯誤:

[2myname=vbird]

4. 變數內容若有空格符可使用雙引號["]或單引號[']將變數內容結合起來,但

雙引號內的特殊字元如$等,可以保有原來的特性,如下所示:

[var="lang is $lang"] 則 [echo $var] 可得 [lang is zh_tw.utf-8]

單引號內的特殊字元則僅為一般字元(純文字),如下所示:

[var='lang is $lang'] 則 [echo $var] 可得 [lang is $lang]

5. 可用跳脫字元[ \ ]將特殊符號(如 [enter],$,\,空格符,'等)變成一般字元,如:

[myname=vbird\ tsai]

6. 在一串指令的執行中,還需要籍由其他額外的指令提供的資訊時,可以使用反單引號[`指令`]或[$(指令)]。

特別注意,那個 ` 是鍵盤上方的數字鍵 1 左邊那個按鍵,而不是單引號!例如想要取得核心版本的設定:

[version=$(uname -r)] 再 [echo $version] 可得 [3.10.0-229.e17.x86_64]

7. 若該變數為擴增變數內容時,則可用 「$變數名稱」 或 $ 累加內容,如下所示:

[path="$path":/home/bin] 或 [path=$:/home/bin]

8. 若該變數需要在其他子程式執行,則需要以 export 來使變數變成環境變數:

[export path]

9. 通常大寫字元為系統預設變數,自行設定變數可以使用小寫字元,方便判斷(純粹依照使用者興趣與嗜好);

10.取消變數的方法為使用 unset : [uset 變數名稱] 例如取消 myname 的設定:

[unset myname]

LINUX 變數設定規則

1 變數與變數內容之間用等號連線,並且連線的兩邊不能有空格 2 如果變數內容裡面包括空格之類的特殊字元,用單引號或者雙引號將變數內容結合起來,其中雙引號會保持特殊字元的原始屬性,單引號將特殊字元處理為一般字元 如 version red hat uname r echo version 得 red ...

Linux基礎之變數設定規則

linux設定變數的規則 1 變數與變數內容以等號 連線 2 等號兩邊不能直接接空格 3 變數名稱只能是英文本母與數字,其中數字不能是開頭字元 4 若變數內容中有空格符,則可以使用單引號或者雙引號將變數內容結合起來,但要特別留意,雙引號內的特殊字元可以保留變數特性,單引號內的特殊字元僅為一般字元 5...

Linux設定變數

linux的變數種類 按變數的生存週期來劃分,linux變數可分為兩類 永久的 需要修改配置檔案,變數永久生效 臨時的 使用export命令列宣告即可,變數在關閉shell時失效。1.設定環境變數時,export只對當前登入bash登入session有用,放在記憶體中。export temp kev...