$()和``的区别

$()``的区别

 

反引号和$()的功能是命令替换,将反引号或$()中的字符串做为命令来执行,我们在用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 

 

 

 

 

 

你可能感兴趣的:(编程,c,shell)