反引号··有时也称为倒引号,这个键通常位于键盘的Tab键上方、数字键1的左边。反引号主要用来引用一些函数、命令输出等,执行时系统会尝试将反引号中的内容当作一个命令执行
如果在一条命令中出现了反引号,系统会首先执行反引号内的命令
1.将cat命令的执行结果作为ls命令的参数
#ls -l `cat /etc/shells`
2.在字符串中嵌套和使用一个命令的情况经常用到:
使用倒引号引用当前系统的时间
#echo "Now time: `date +'%T'`"
3.可以在反引号中引用更长的命令
###############################################
美元符号“$”表示引用一个变量,引用一个变量时只需要在变量名称前面加上“$”符号即可
1.使用一个变量保存当前的日期并输出
#date =`date`
#echo "Host ime is :$date"
2.美元符号“$”还可以用来置换命令,使用美元符号置换命令时,Bash会将相应的命令放入子Shell执行
使用命令转换符引用命令输出
#ls -l $(cat /etc/shells)
note:在不同的系统中,命令转换符的使用方法可能会有差别,有的系统可能需要在转换符和置换命令之间加入一个空格才能执行
#######################################################################3
有些时候需要再输出中使用这些特殊字数本身,这是就应该使用反斜线“\”(也称反斜杠)屏蔽其特殊的含义
1.使用反斜线屏蔽输出字符串中的$
#echo "Please pay \$15.50"
2.当输出内容含有引号时,应该使用反斜线屏蔽引号的特殊含义:
#echo "Tom:\"What is your name?\""