一次變數置換:
變數沒有值:
echo $ //若a沒有值,就送給a乙個abc,作為它的值,這時a的值就永久是abc了,直到下次修改。
//下面例子不常用
echo $ //若a沒有值,則提示"必須需要給變數乙個值"
echo $ //若a沒有值,就借給a乙個值,次命令執行完後,a還是空值。
變數有值
echo $ //臨時替換變數的值; a=1; expr $ – 1;其值為122
二次變數置換
shell中陣列相關操作: —【注:shell中的陣列不能做為export匯出的物件,因此它僅不能作為環境變數】
變數名=(value1 value2 value3 value4)
a=(1 2 3 4 5)
例子:cpu(s): 1.0%us, 0.5%sy, 0.0%ni, 98.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
a=(`top -n5 -d1 | awk '$1~/cpu\(s\):/' | awk -f'%' '' | xargs -n5`)
查陣列成員數
echo $ —>前面加「#」,表示檢視陣列有多少個成員
檢視成員值
echo $ —>第乙個陣列成員的值為 1.
echo $ 或 echo $ —>檢視所以成員的值
declare -p a —>檢視所有陣列成員。
echo $ —>檢視陣列中下標為1~3的成員值
Bash Shell環境變數學習
linux環境變數作用 用來獲取系統資訊,shell的工作環境,在記憶體中儲存臨時資料。bash shell使用環境變數 environment variable 分為全域性 global 與區域性 local 環境變數。環境變數的值不僅是乙個路徑而已。全域性環境變數 系統會為bash shell建...
Bash Shell環境變數解析
一 環境變數的種類 環境變數在linux系統中的重要性不必多說,以下就以centos7為例,詳細闡述系統的環境變數。當使用者登入linux系統啟動乙個bash shell時,系統缺省會在幾個檔案中查詢命令,這些檔案就被稱為環境檔案。bash shell查詢的環境檔案取決於啟動bash shell的方...
Linux中bash shell環境變數
別名 別名是命令的快捷方式。為那些需要經常執行,但需要很長時間輸入的長命令建立快捷方式很有用。語法是 它們並不總是用來縮短長命令。重要的是,你將它們用於你經常執行的任務。可能的例子 alias update yum update 這樣就可以只是用update來完成yum update的命令操作了 在...