[/root#] echo "this a $UI"
this a 6
[/root#] echo 'this a $UI'
this a $UI
#双引号括起来,代表部分引用,变量替6 # 一个未初始化的变量是没有值的,
#+ 但是在做算术 *** 作的时候, 这个未初始化的变量看起来值为0.
# 这是一个未文档化(并且可能不具可移植性)的行为.6 # 一个未初始化的变量是没有值的,
#+ 但是在做算术 *** 作的时候, 这个未初始化的变量看起来值为0.
# 这是一个未文档化(并且可能不具可移植性)的行为.换是不会被阻止的,单引号括起来,代表全引用,变量替换是会被阻止的
单引号:所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就输出什么。双引号:把双引号里面的内容给输出出来,如果内容中有命令、变量等,会先把,变来那个、命令解析出结果,然后输出最终内容。
双引号内的命令或者变量写法’命令或变量’或$(命令或变量)
无引号:把内容输出出来,可能不会键含有空格的字符串,视为一个整体输出,如果内容中有命令、变量等,会先把变量、命令解析出来,然后输出最终内容,如果字符串中带有空格等特殊字符,则不能完整输出,需要改加双引号。一般连续的字符串,数字,路径等可以用,不过最好用双引号,替代之。
这些都是Linux的基础知识,你学Linux基础的时候就能学到,看黑马程序员视频也能学到的。
Linux的三中引号:双引号 " " ,单引号 ' ', 还有就是反引号 ` `单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如
a="date" ,b='date' 这两个是一样的。
反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如
c=`date`
当 echo $a $b $c的时候 结果就分别是
date date 2014-11-1 20:33
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)