shell``和$()作用与区别

博观而约取,厚积而薄发。这篇文章主要讲述shell``和$()作用与区别相关的知识,希望能为你提供帮助。
``和$()的作用将一条命令的执行结果赋给一个变量,有两种方法
1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入)
如:a=???echo "hello world"??;
即将命令 echo "hello world"的输出赋给变量a
2、可以使用 $(())
如:a=$(echo “hello world”)
即 将命令echo "hello world"的输出赋给变量a
``和$()有什么区别?在shell脚本中,``和$()是用来完成命令替换的,先执行反引号或括号里面的内容,将结果代换到当前命令。

区别:对于转义字符的处理有些不同

``中的转义没有成功,$()中\\将$转义成普通字符

【shell``和$()作用与区别】

    推荐阅读