shell程式設計學習筆記(二):Shell中變數的使用

魔豆發表於2019-02-26

 變數在很多程式語言中都有,Shell中也不例外,我們下面看一下Shell中的變數怎麼使用:

以下藍色字型部分為Linux命令,紅色字型的內容為輸出的內容:

# cd /opt/scripts

# vim script02.sh

開始編寫script02.sh的指令碼,指令碼內容為:

#! /bin/sh
long_string="this is a test"
echo $long_string
num1=20
num2=30
echo $(($num1+$num2))
echo "lucy,$long_string"
echo 'lucy,$long_string'

# chmod +x script02.sh

# ./script02.sh

this is a test
50
lucy,this is a test
lucy,$long_string

 

shell指令碼的變數宣告比較特殊,沒有變數型別宣告,就是等號左邊是變數的名稱,等號右邊是變數的值,並且等號左右不能有空格,不然會報錯

還有注意最後兩句,雙引號是弱引用,如果有變數,會把變數的值輸出;單引號是強引用,即使有變數,也會原封不動的輸出,並不會輸出變數的值

相關文章