變量是編程的基本部分,或者我們可以說它們是編程語言的精神。變量通過字符、數字和字母數字指定內存位置。它們很容易在計算機病毒期間被引用和操縱。
變量是什麼?
變量是存儲數據或有用信息的容器,因為其中的值不同。下麵是一個變量的語法:
Variable_name =值
Variable可以是兩個單詞的組合,例如,vary + able,這表明它的值經常被改變,並且經常被多次使用。
變量是可以理解的,因為它可以臨時存儲任何安靜的數據,如整數、浮點數、char等。變量名可以包含字母、數字和下劃線,它的名稱通常隻以字母和下劃線開頭。
注意:變量名不能以數字開頭。
什麼是Bash變量?
如果沒有關於bash變量的正確數據,例如語法、數據類型、類型、工作方式等數據,我們就不能利用它們。所以,讓我們通過這個簡短的教程,對Bash變量有一個可接受的概述。
首先,了解語法。
語法:
Variable_name =值
在聲明bash變量時要記住以下規則:
在讀取或打印變量時,在變量名前加上$($)符號。
在創建具有任何值的變量時,不要添加美元符號($)。
變量名也可以是字母數字,或者用下劃線(_)表示。
變量名區分大小寫,因此不應該更改變量名,否則將拋出錯誤。例如,x和x被認為是兩個不同的變量。
變量名通常用大寫字母或小寫字母書寫,或者兩者的混合。
在Bash腳本或指令中,變量通常被放置在任何位置,因為在運行時,Bash將用其分配的值替換它。這是因為在運行命令之前進行了替換。
變量名和值之間的等號(=)兩邊不應該有空格。下麵是一些不合理變量的例子,它們之間的空白(用點表示)如下所示:
var1 =…variable1
如上所述var2…=的操作
var3…=…variable3
不需要使用任何單引號或雙引號來定義具有一個字符值的變量,如var1=variable。要在變量期間將多個單詞或字符串作為一個項輸入,請使用引號將變量中的內容括起來。
單引號(”)幫助管理每個角色。
雙引號("")有助於嚐試替換。
數據類型
在數據類型方麵,Bash類似於Python,因為我們不需要為變量分配任何數據類型。當我們分配數據類型時,Bash shell會自動識別數據類型。
例如,當我們將一個整數賦值給一個變量時,它會自動理解數據類型並給我們輸出。
Bash變量的類型
在Linux係統中,隻能使用兩種類型的變量,
- 係統定義的變量
- 用戶定義的變量
係統定義變量:—在Bash Shell中,有一些操作係統自帶的內置變量。它們的標準約定是通常用大寫字母定義,即大寫字母。所以當你看到一個用大寫字母定義的變量時,假設它們是係統定義的變量。
以下是一些係統定義的變量:
- BASH
- BASH_VERSION
- 列
- 首頁
- LOGNAME
- OSTYPE
- 鬆材線蟲病
- 用戶名
下麵是使用係統變量的腳本
# !/bin/bash #現在我們隻使用echo命令<< COMMENT o="Bash shell腳本可以非常方便,如果我們使用它很好:)" echo "$o" COMMENT "$BASH" echo "$BASH_VERSION " echo "$COLUMNS" echo "$OSTYPE" echo "$PWD"
輸出:
用戶定義的變量:
由用戶創建的變量稱為用戶定義變量。
給出的是使用USER_DEFINED_VARIABLE創建的腳本代碼。
# !目前我們隻使用echo命令name=" great Learning Academy" Student=" welcome you to their platform!" work="Happy Learning !" echo "$name $Student $work"
輸出: