Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/


反引号··有时也称为倒引号,这个键通常位于键盘的Tab键上方、数字键1的左边。反引号主要用来引用一些函数、命令输出等,执行时系统会尝试将反引号中的内容当作一个命令执行

如果在一条命令中出现了反引号,系统会首先执行反引号内的命令

1.将cat命令的执行结果作为ls命令的参数

#ls -l `cat /etc/shells`

Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/_第1张图片


2.在字符串中嵌套和使用一个命令的情况经常用到:

使用倒引号引用当前系统的时间

#echo "Now time: `date +'%T'`"

Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/_第2张图片


3.可以在反引号中引用更长的命令

###############################################


美元符号“$”表示引用一个变量,引用一个变量时只需要在变量名称前面加上“$”符号即可

1.使用一个变量保存当前的日期并输出

#date =`date`

#echo "Host ime is :$date"



2.美元符号“$”还可以用来置换命令,使用美元符号置换命令时,Bash会将相应的命令放入子Shell执行

使用命令转换符引用命令输出

#ls -l $(cat /etc/shells)

Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/_第3张图片


note:在不同的系统中,命令转换符的使用方法可能会有差别,有的系统可能需要在转换符和置换命令之间加入一个空格才能执行

#######################################################################3


有些时候需要再输出中使用这些特殊字数本身,这是就应该使用反斜线“\”(也称反斜杠)屏蔽其特殊的含义


1.使用反斜线屏蔽输出字符串中的$

#echo "Please pay \$15.50"


2.当输出内容含有引号时,应该使用反斜线屏蔽引号的特殊含义:

#echo "Tom:\"What is your name?\""





你可能感兴趣的:(linux)