一、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-hk/n/361870.html