推荐设备MORE

微信小程序为何而来—上海广

微信小程序为何而来—上海广

行业知识

每日一个Linux指令之shell单引号和双引号的經典表

日期:2021-02-18
我要分享
每日一个Linux指令之shell单引号和双引号的經典表述,
关注度1 评价 73  网民共享于:  :43 访问数32749次

每日一个Linux指令之shell单引号和双引号的經典表述,

01 經典表述

单引号:所闻即个人所得

双引号:所闻非个人所得,它会先把自变量分析以后,再輸出

反引号(``) :指令更换,一般用以把指令輸出結果发送给入自变量中

反斜杠( \ ) :转义标识符/逃离标识符,Linux假如echo要让转义标识符产生功效,就需要应用-e选择项,且转义标识符要应用双引号 

02 案例演试

请首先看下边这一事例:

[~] echo "$HOME"
/root
[~] echo '$HOME'
$HOME

从上边的事例便可以反映开单引号所闻即个人所得,双引号所闻非个人所得的表述,双引号的情况下,系统软件会先测算$HOME 的值,随后在echo出去,而单引号便是立即显示信息单引号里的內容了

my_name='wzx'
str="Hello, I know your are \"$my_name\"! \n"

单引号标识符串的限定:

单引号里的一切标识符都是原状輸出,单引号标识符串中的自变量是失效的;

单引号字串中不可以出現单引号(对单引号应用转义符后都不行)。

双引号的优势:

双引号里能够有自变量

双引号里能够出現转义标识符

接下去看一下反引号的事例(``) 

#!/bin/bash
#演试``反引号作用
RESULT=`md5sum /home/wzx/Desktop.zip`
#RESULT=$(md5sum /home/wzx/Desktop.zip)
echo"Desktop.zip MD5数值:$RESULT"

再说看一下反斜杠:一般作为转义标识符,或称逃离标识符,Linux假如echo要让转义标识符产生功效,就需要应用-e选择项,且转义标识符要应用双引号 

echo-e "\n"

反斜杠的另外一种功效,便是当反斜杠用以一行的最终一字符时,Shell把行尾的反斜杠做为续行,这类构造在分几行键入长寿令时常常应用。

小结

之上便是本文的所有內容了,期待文中的內容对大伙儿的学习培训或是工作中具备一定的参照学习培训使用价值,感谢大伙儿对登博实例教程的适用。

dengb.TechArticle每日一个Linux指令之shell单引号和双引号的經典表述, 01 經典表述 单引号:所闻即个人所得 双引号:所闻非个人所得,它会先把自变量分析以后,再输...