双引号、单引号以及反引号。
反引号和单引号怎么打出来,双引号对字符串中出现的$、"、`和\进行替换;单引号不进行替换,将字符串作为普通字符输出,而反引号会将字符串作为命令执行,并返回执行的结果。
双引号(“ ”):在双引号中的字符,除了$,",`和\以外的所有字符都解释成字符本身。
· 单引号(&39;):在单引号中的所有特殊字符(如$,",`和\)都失去特殊意义,而成为普通字符。
请看图示
· 反引号(` `):在反引号中的字符被解释成命令,`cmd`会被解释成命令cmd执行的结果。
例子
在双引号中输出变量PATH:
在双引号中,变量PATH被其值替换。
在单引号中引用变量PATH:
在搜狗输入法(中文输入法)下,按住Shift键,再按偶数次'L'键后面再后面_上面的回车键_前面的那个键。就有了“”“”“”“”“”“‘’‘’‘’‘’
单引号将$PATH视为普通字符串显示输出。
使用双引号显示输出ps:
使用反引号显示输出ls:
反引号将ls视为命令,并将ls命令的执行结果返回。
“”是成对出的,你先按一次是左半边,再按一次自动是右半边。键盘上直接按是显示单引号‘’,按住shift同时再按显示双引号“”。
双引号中的$USER被替换
当输入语言为中文、标点为中文标点时,按下 shift,按两次 " 和 ' 那个键即可输入一对中文引号。如果输入状态不是英文,通过点击输入法指示条上的 A 或 "中" 按钮或按 shift 切换中文 / 英文输入状态。如果标点不是。
单引号中的$USER按原样进行输出,没有进行替换。
使用反引号获取命令date +%y的执行结果。