shell指令碼中單引號和雙引號的區別
shell指令碼中的單引號和雙引號一樣都是字串的界定符,而不是字元的界定符。單引號用於保持引號內所有字元的字面值,即使引號內的\和回車也不例外,但是字串中不能出現單引號。(注意是所有,只是單引號本身不能夠出現在其中)。
雙引號用於保持引號內所有字元的字面值(回車也不例外),但以下情況除外:
-
$加變數名可以取變數的值
-
反引號仍表示命令替換
-
\$表示$的字面值
-
\`表示`的字面值
-
\"表示"的字面值
-
\\表示\的字面值
-
除以上情況之外,在其它字元前面的\無特殊含義,只表示字面值。
從上就可以看出單引號和雙引號的區別。下面舉幾個例子:
可見,單引號中完全是保持字串的原型輸出,而雙引號進行了命令替換。
由上可見雖然單引號和雙引號都是字串的限定符,但還是有所區別。
相關推薦
Linux Shell指令碼中單引號(‘)和雙引號(“)的區別
在Linux作業系統上編寫Shell指令碼時候,我們是在變數的前面使用$符號來獲取該變數的值,通常在指令碼中使用”$param”這種帶雙引號的格式,但也有出現使用’$param’這種帶引號的使用的場景,首先大家看一段例子: [[email protected] ~]# name=TekTe
shell指令碼中單引號和雙引號的區別
shell指令碼中的單引號和雙引號一樣都是字串的界定符,而不是字元的界定符。單引號用於保持引號內所有字元的字面值,即使引號內的\和回車也不例外,但是字串中不能出現單引號。(注意是所有,只是單引號本身不能夠出現在其中)。 雙引號用於保持引號內所有字元的字面值(回
PHP中對變量使用單引號和雙引號的區別
輸出 ext tex 執行 class 單引號 如果 -1 雙引號 單引號內部的變量不會執行雙引號會執行如$name = ‘hello‘;echo "the $name";會輸出 the hello而如果是單引號$name = ‘hello‘;echo ‘the $name
JS中的單引號和雙引號
ont 進行 成對 在外 可讀性 編譯 afa 來看 遇到 JS裏面的單引號和雙引號可以同時使用,但是要遵循一定的準則。 最外面用了雙引號了,那麽裏面就不能再用雙引號了,因為引號是成雙對的,瀏覽器讀到一個雙引號後,到第2個雙引號時才算結束;同理,瀏覽器讀到一個單引號後,必須
在C#中使用SQL語句什麽情況需要使用‘單引號’和“雙引號”
sql 一行 情況 values log 雙引號 table 引號 insert 例如 string sql = " insert into [Demo].[dbo].[textable] (姓名,身份證號)values (‘" + name.Text.ToString(
Java 中單引號和雙引號的區別
引自:https://blog.csdn.net/hubianyu/article/details/39700367 單引號引的資料 是char型別的 雙引號引的資料 是String型別的char定義時用單引號,只能有一個字母,數字。char c='c';而String用雙引號,可以是一個
jsp接收 input文字輸入框中,無法正確顯示單引號和雙引號的問題
在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題 分類: JavaScript2010-12-08 15:02 4074人閱讀 評論(1) 收藏 舉報 inputhtmljqueryc html 轉意: '----
C語言中的單引號和雙引號的區別
首先肯定地說,二者是有區別的,不是說用誰都一樣。 1、實質區別,代表的含義不同 'A'代表的是一個整數,而且這個整數對應的是編譯器所採用的字符集中的字元序列對應的數值。所以'A'跟ASCII中的65意義是相同的。 1 # include <iostream>
PHP語言中echo語句中單引號和雙引號的區別
PHP語言中輸出語句中的內容,我們應該使用英文的單引號還是英文的雙引號來將所要輸出的內容輸出出來呢? <?php $text='這是一句話'; $echo1="或許$text 吧"; $ec
js中單引號和雙引號的使用區別
1.引入 在jquery或者js中拼接字串時,使用單引號和雙引號是沒有區別的,都可以被成功解析成字串,但是,在一些複雜的字串拼接時,需要單引號和雙引號的混合使用時,就需要注意了。最近在專案中寫js指令碼時,發現firebug經常會報多一個單引號或者多一個雙引號這種低階錯誤。但是要是搞不清這兩者,你就
在ORACLE SQL語句中,單引號和雙引號的使用
/**在ORACLE中 雙引號" 被當做一個普通的字串來處理**/SELECT '"' AS "字串結果" FROM DUAL;/**正常狀態下,兩個''包含的字串被當做字面值**/SELECT '[email protected]' FROM DUAL;/**測
C語言中單引號和雙引號的區別
拿0來舉例: 單引號是單個字元‘0’; 雙引號是字串“0”,包含0和結束符 , 即‘0’‘\0’ 組成的有一個字元0和結束符組成的字串。 雙引號裡面的是字串,代表的卻是一個指向無名陣列起始字元的指標,該陣列被雙引號之間的字元以及一個額外的二進位制值為零的字元‘\0’初始化
在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題
html 轉意:'----單引號"-----雙引號網上有很多解決方法,比如其中一種:pName = pName.replace(/([",'])/g,'//$1'); //單引號:' 雙引號:"進行替換還可以使用:<input type
oracle中單引號和雙引號的作用
在Oracle資料庫,單引號我們經常會用到,相對來說雙引號用的頻率少,但雙引號的作用也是不可代替的,現簡要說一下兩者的作用。 一.單引號 1.單引號用於標識字元與數字的區別; 例如 select * from table_name where id=1;這
oracle中關於單引號和雙引號的幾點注意
雙引號的作用是:如果建立物件的時候,物件名、欄位名加雙引號,則表示Oracle將嚴格區分大小寫,否則Oracl都預設大寫;雙引號一般是用來轉義的,如果alias裡面有空格或其它保留符號,必須使用雙引號。 在ORACLE的SQL語句中如果要定義列的別名有兩種方式,要麼別名什麼
js中單引號和雙引號
從 html 的角度考慮,確實用單引號會方便很多。但如果是單純的 .js 檔案,我傾向於使用雙引號。 1. 因為 ES6 引入了 template string,template string 用的分隔符 [ ` ] 看起來和單引號[ ' ] 太像了,容易搞混。我們在專案中遇到過,有人在使用單引號字串裡誤用了
PHP中單引號和雙引號的區別及PHP中常用的轉義字元
1. PHP中單引號和雙引號的區別 雙引號可以解析變數,單引號不能解析變數; 雙引號和單引號可以互相巢狀; 雙引號當中包含單引號,單引號當中又包含變數時,變數會被解析,單引號會被原樣輸出; 雙引號可
C/C++中,為什麼字串可以賦值給字元指標變數,單引號和雙引號的區別
本文是通過幾篇轉帖的文章整理而成的: http://www.slyar.com/blog/c-quotation-marks.html http://www.cnblogs.com/KingOfFreedom/archive/2012/12/07/2807223.html
單引號和雙引號的區別、linux快捷鍵、zip壓縮、lrzsz、vim常見問題
linux 快捷鍵 zipDay11-12-21怎麽去記憶?大腦: 意識 == 內存 潛意識 === 硬盤如何將知識放到潛意識中:1. 交流討論 - - 說出來 睡覺前,把當天學的內容和復習的內容,以語音的形式表達出來。 微信群裏說出來。 自學知識點,分享給大家。2. 畫圖表達出來 本章正題:單引
C之單引號和雙引號(十三)
C語言 單引號 雙引號 在 C 語言中,我們會經常使用到單引號和雙引號。那麽單引號用來表示字符字面量,雙引號是用來表示字符串字面量。 'a' 表示字符字面量,在內存中占1個字節; 'a' + 1表示 'a' 的 ASCI