定義變量時,變量名不加美元符號;
變量名和等號之間不能有空格,這可能和你熟悉的所有編程語言都不一樣 --> 簡直有毒!!!
- 只包含字母、數字和下劃線: 變量名可以包含字母(大小寫敏感)、數字和下劃線 _,不能包含其他特殊字符。
- 不能以數字開頭: 變量名不能以數字開頭,但可以包含數字。
- 避免使用 Shell 關鍵字: 不要使用Shell的關鍵字(例如 if、then、else、fi、for、while 等)作爲變量名,以免引起混淆。
- 使用大寫字母表示常量: 習慣上,常量的變量名通常使用大寫字母,例如 PI=3.14。
- 避免使用特殊符號: 儘量避免在變量名中使用特殊符號,因爲它們可能與 Shell 的語法產生衝突。
- 避免使用空格: 變量名中不應該包含空格,因爲空格通常用於分隔命令和參數。
使用變量時,變量名前加美元符號;
your_name="qinjx"
echo $your_name
echo ${your_name}
加花括號是個好習慣 --> 加花括號是爲了幫助解釋器識別變量的邊界;
設置只讀變量:
#!/bin/bash
myUrl="https://www.google.com"
readonly myUrl
myUrl="https://www.runoob.com"
在 Shell中,變量通常被視爲字符串,可以使用單引號 ' 或雙引號 " 來定義字符串
my_string='Hello, World!'
或者
my_string="Hello, World!"
環境變量: 這些是由操作系統或用戶設置的特殊變量,用於配置 Shell 的行爲和影響其執行環境。
例如,PATH 變量包含了操作系統搜索可執行文件的路徑:
echo $PATH
Shell獲取字符串長度: --> 目前用處不大;
string="abcd"
echo ${#string} # 輸出 4