bash shell 的變數處理

2021-07-22 08:40:29 字數 772 閱讀 3436

一次變數置換:

變數沒有值:

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的命令操作了 在...