2.5.2 變量
阿新 • • 發佈:2018-09-20
賦值 字符 方式 而且 名稱 long drive variable 保存 變量(variable)及時為某個信息片段所起的名字,例如 first_name 或 driver_lic_no 。
所有程序語言都會有變量,Shell也不例外。每個變量都有一個值(value),這是由你分配給變量的內容或信息。在Shell的世界裏,變量值可以是(而且通常是)空值,也就是不含任何字符。空值就是null。
Shell變量的名稱的開頭是一個字母或下劃線,後面可以接著任意長度的字母、數字或下劃線。變量名稱的長度並不限制。Shell變量可用來保存字符串值,所能保存的字符串長度沒有限制。
[many@avention my_sh]$ myvar=this_is_a_long_string_that_does_not_mean_much 分配變量值
[many@avention my_sh]$ echo $myvar 打印變量值
this_is_a_long_string_that_does_not_mean_much
變量賦值的方式:先寫變量名,緊接著=,最後是變量值。=前後完全沒有任何的空格。如變量值中間含有空格,請為變量值加上引號。
[many@avention my_sh]$ first=isacc middle=bashevis last=singer 單行可以進行多個變量定義
[many@avention my_sh]$ fullname="isaac bashevis singer" 變量值中包含空格時需要引號
[many@avention my_sh]$ oldname=$fullname 此處不需要引號
變量引用的方式:需於變量名稱前面加上 $ 字符。
[many@avention my_sh]$ echo $oldname
isaac bashevis singer
當變量作為第二個變量的新值時,不需要使用雙引號,但是使用雙引號也可。但將幾個變量鏈接起來時就需要使用雙引號。
[many@avention my_sh]$ fullname="$first $middle $last"
[many@avention my_sh]$ echo $fullname
isacc bashevis singer
2.5.2 變量