Linux shell編程----變量和引用
1 變量
1 變量用於保存有用信息,比如路徑名,文件名等等,變量本質上是一個或多個內存地址
2 變量分為三種
本地變量:僅可以在用戶當前shell生命期的腳本中使用的變量,隨著shell進程的消亡而無效
環境變量:適用於所有由登錄進程所產生子進程
位置參數:用於向shell傳遞參數,是只讀
3 變量的賦值
variable=value/
1 等號兩邊不能有空格
2 如果值中有空格必須使用""括起來
3 變量名只能包括大小寫字母,數字,下劃線等符號,並且變量名不能夠以數字開頭
4 unset 變量名,可以用來清除變量的值
5 shell中變量只有兩種類型整型和字符型
2 引用
1 引用將字符串用引用符號引起來,以防止特殊字符被shell腳本重解釋為其他意義,特殊字符是指除了字面意思之外還可以解釋為其他意思的字符,如$符號的字面意思就是美元符號,但是$在正則表達式中還表示行尾,還可以進行變量替換。
2 shell中的四種引用符號
符號 名稱 意義
"" 雙引號 引用除$,\等之外的所有字符
'' 單引號 引用所有的字符
‵‵ 反引號 shell中將反引號的內容解釋為系統命令
\ 反斜線 轉義符,屏蔽下一個字符的意義
3 echo
1 echo功能是在顯示器上面打印一段文字,起說明和提示作用
2 echo命令的語法
echo 選項 字符串
3 echo的選項有兩個
-e 選項表示的是將轉義符後跟字符形成特殊字符解釋成特殊意義
-n 選項表示輸出文本之後不換行,默認echo是自動換行