命令替换是指Shell 执行命令并将命令替换部分替换为执行该命令后的结果
shell下的命令代替为"``(反引号)"和"$()"
使用单反引号的替换方式
执行结果
替换成$()的方式
执行结果
两种命令代换方式比较
1、两种方式都可以进行转义
2、两种方式都可以进行内嵌,不过S()不需要转义,不容易出错,单反引号的方式容易出现混淆,所以推荐使用$()
命令替换是指Shell 执行命令并将命令替换部分替换为执行该命令后的结果
shell下的命令代替为"``(反引号)"和"$()"
使用单反引号的替换方式
执行结果
替换成$()的方式
执行结果
两种命令代换方式比较
1、两种方式都可以进行转义
2、两种方式都可以进行内嵌,不过S()不需要转义,不容易出错,单反引号的方式容易出现混淆,所以推荐使用$()