用戶自定義變量是最常用的變量類型,特點是變量名和變量值都是用戶自己設定的。
1.變量定義
只需要執行"變量名=變量值"但要遵守變量的定義規則。
在進行變量疊加的時候,變量名需要用雙引號,或${}包含。
在定義變量時,也可以使用特殊字符,如雙引號,單引號,反引號,小括號,大括號等。
2.變量的調用
當我們要提取變量中的內容時,需要在變量名之前加入"$"符號,也就是說我們需要調用變量時,需要在變量名之前加入"$"符號。那么最簡單的變量調用,
就是通過echo輸出變量的值。
只要需要調用變量的值,就需要在變量名前加入"$"符號。
3.變量查看
我們可以通過echo命令查詢已經設定的變量的值,這種查詢是已知變量名查詢變量值。
但是如果不知道變量名,使用set命令即可。set命令可以用來查看系統中所有變量(用戶自定義變量和環境變量)和設定shell的執行環境
格式如下:
set 【選項】
-u 如果設定此選項,則在調用未聲明的變量時,會報錯。
-x 如果設定此選項,則在命令執行之前會先把命令輸出一次
一般直接使用set命令查看變量
4.變量刪除
要想刪除自定義變量,可以使用unset命令,命令格式如下:
unset 變量名
清空變量而不是調用變量所以在變量名前不需要加"$"