Shell(Bash)單引號 雙引號和反引號

2021-09-02 22:11:21 字數 305 閱讀 9489

shell(bash)單引號、雙引號和反引號用法

引號有單引號和雙引號之分,二者的主要區別在於,被單引號括起來的字元都是普通字元,就算特殊字元也不再有特殊含義;而被雙引號括起來的字元中,"katex parse error: can't use function '\"' in math mode at position 4: "、"\̲"̲和反引號是擁有特殊含義的,""代表引用變數的值,而反引號代表引用命令。

從 posix 規範的角度來說,盡量使用 $(命令) 的方式來引用命令的輸出,而不要使用反引號。例如:echo $(date) 、 echo $(ls)

單引號,雙引號,無引號

單引號 所見即所得 雙引號 1 把雙引號的所有內容都輸出出來 2 如果中命令 要反引下 變數 特殊轉義符等,會先把變數 命令 特殊轉義符解析出結果再輸出最終內容。無引號 與雙引號基本相同,連續數字不用加任何引號 建議 指令碼中普通字串盡量雙引號,單純數字可以不用加引號 a 192 a 192 a b...

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...