---今天篇幅比較少;只介紹引號。
shell中的引號有三種:雙引號",單引號',反引號`1. 雙引號:由雙引號括起來的字符,除$、倒引號(`)和反斜線(/)仍保留其特殊功能外,其余字符均作為普通字符對待2. 單引號:由單引號括起來的字符都作為普通字符出現3. 反引號:命令替換的一種。
一.為什么要用引號
前面我們講了變量;在定義變量時。變量都是字符串;
var01=100var02='100'var03="100"
輸出的結果都是一樣的,字符串100.
若字符串是我們熟悉的 hello world。你不加引號試試。會報錯吧;解釋如下:這里引用圍墻理論:單引號,雙引號相當于圍墻。若不用引號的話,echo hello world. 就輸出hello。還會把world當成一個執行的操作。反之。告訴linux。hello world是一個整體。
二. 單引號跟雙引號區別
至于區別前面解釋已經很清楚了。其實相當于單引號是“強引號”,雙引號是“弱引號”。 除$、倒引號(`)和反斜線(/)仍保留其特殊功能外。它們其實差不多。
三. 反引號
反引號是命令替換的一種。例外一種是$()。至于用哪種看個人愛好了。例如:
echo `date` echo "current directory is ` pwd `" #這里的雙引號能替換為單引號嗎?思考吧,騷年。
新聞熱點
疑難解答