当前位置: 技术问答>linux和unix
linux shell 中单引号的问题
来源: 互联网 发布时间:2017-04-24
本文导语: 我印象中,如果在echo 后面打印的内容中用单引号的话,仅能当作一般字符 如:'$name '将失去原有的变量内容, 仅为一般字符的显示型态而已. root@localhost ~]# echo '$name ' 那为什么这里的标红部分却不是这样呢? ...
我印象中,如果在echo 后面打印的内容中用单引号的话,仅能当作一般字符
如:'$name '将失去原有的变量内容, 仅为一般字符的显示型态而已.
root@localhost ~]# echo '$name '
那为什么这里的标红部分却不是这样呢?
root@localhost ~]# echo `uptime | awk -F , '{print $4}'`
如:'$name '将失去原有的变量内容, 仅为一般字符的显示型态而已.
root@localhost ~]# echo '$name '
那为什么这里的标红部分却不是这样呢?
root@localhost ~]# echo `uptime | awk -F , '{print $4}'`
|
因为这红色部分不是echo的参数,而是awk这个命令的参数。
awk的参数定义与echo不一样。
awk的参数定义与echo不一样。
|
'{print $4}'在bash中无意义了,并不代表在awk中无意义
http://bbs.chinaunix.net/thread-218853-1-1.html
http://bbs.chinaunix.net/thread-218853-1-1.html