linux shell 中单引号的问题
我印象中,如果在echo 后面打印的内容中用单引号的话,仅能当作一般字符
如:'$name '将失去原有的变量内容, 仅为一般字符的显示型态而已.
root@localhost ~]# echo '$name '
那为什么这里的标红部分却不是这样呢?
root@localhost ~]# echo `uptime | awk -F , '{print $4}'`
[解决办法]
因为这红色部分不是echo的参数,而是awk这个命令的参数。
awk的参数定义与echo不一样。
[解决办法]
'{print $4}'在bash中无意义了,并不代表在awk中无意义
http://bbs.chinaunix.net/thread-218853-1-1.html