$()和``的区别 反引号和$()的功能是命令替换,将反引号或$()中的字符串做为命令来执行,我们在用shell编程时经常用的到将系统命令的执行结果赋给一个变量 但反引号内不能再引用反引号,而$()中可以引用反引号 [root@music b]# cat aa 13 45 mimi bibi [root@music b]# data=`cat `ls`` 没反应,我Ctrl+c了 [root@music b]# data=$(cat `ls`) [root@music b]# echo $data 13 45 mimi bibi