一、Linux Shell變數定義規則詳解
1、變數定義
# 變數名=變數值 var="Hello World"
2、變數名規則
# 變數名只能是字母(大小寫均可)或下劃線開頭,後接字母、數字或下劃線 var_name="Linux" _var="Good" var1="2021"
3、變數賦值方式
# 直接賦值 var="Hello World" # 從命令行讀取 read var # 執行命令並將結果賦給變數 var=$(uname -r)
二、Linux Shell變數名
1、局部變數與全局變數
# 局部變數:只在當前shell中有效 function test() { local name="Linux" } # 全局變數:整個系統都可以使用 export PATH=$PATH:/opt/bin
2、環境變數
# 環境變數:用於指定系統的某些屬性或者特性 PATH=$PATH:/opt/bin # 將/opt/bin添加到PATH環境變數中
三、Linux Shell變數作用
1、腳本參數傳遞
# 獲取腳本參數 $0 表示腳本名本身 $1、$2、$3 用於獲取參數1、參數2、參數3,以此類推 $# 獲取參數的個數 $@ 獲取所有參數列表
2、控制流程(if、while等語句)
# if語句 if [ $user = "admin" ] then echo "Hello, admin" fi # while語句 n=0 while [ $n -lt 5 ] do n=`expr $n + 1` echo $n done
四、Linux Shell變數類型
1、字元串變數
# 使用雙引號或單引號定義字元串變數 name="Linux" msg='Welcome to Linux' # 字元串拼接 greeting="Hello, "$name"!" greeting_2="Hello, ${name}!" echo $greeting $greeting_2 # 字元串長度 echo ${#name} # 截取字元串 echo ${name:0:2}
2、數值變數
# 數值變數不需要特殊定義 n=123 echo $n # 算術運算 a=10 b=20 echo $((a + b)) echo `expr $a + $b`
五、Linux Shell變數實驗
1、示例1:讀取用戶輸入的信息
#!/bin/bash echo "What is your name?" read name echo "Hello, $name"
2、示例2:將命令執行結果賦值給變數
#!/bin/bash uname=$(uname -r) echo $uname
六、Linux Shell變數引用方法
1、在雙引號中引用變數
name="Linux" echo "Welcome to $name World"
2、在單引號中引用變數
name="Linux" echo 'Welcome to $name World'
七、Linux變數賦值
1、普通賦值
name="Linux"
2、多個變數同時賦值
name="Linux" version="CentOS 7"
3、使用read命令從標準輸入獲取賦值
read name
八、Linux變數使用
1、在字元串中使用變數
name="Linux" echo "Hello, $name"
2、在算術運算中使用變數
a=10 b=20 echo `expr $a + $b`
九、Linux Shell變數賦值選取
1、使用環境變數
PATH=$PATH:/usr/local/bin
2、使用命令執行結果賦值
uname=$(uname -r)
3、使用命令行參數賦值
#!/bin/bash echo "Hello, $1"
以上就是關於Linux Shell變數的詳細介紹,相信讀者們對Linux Shell變數有了更深刻的認識。
原創文章,作者:OITRR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/361870.html