shell``和$()作用与区别
Posted Bug挖掘机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell``和$()作用与区别相关的知识,希望对你有一定的参考价值。
``和$()的作用
将一条命令的执行结果赋给一个变量,有两种方法
1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入)
如:a=echo "hello world"
;
即将命令 echo "hello world"的输出赋给变量a
2、可以使用 $(())
如:a=$(echo “hello world”)
即 将命令echo "hello world"的输出赋给变量a
``和$()有什么区别?
在shell脚本中,``和$()是用来完成命令替换的,先执行反引号或括号里面的内容,将结果代换到当前命令。
区别:对于转义字符的处理有些不同
``中的转义没有成功,$()中\\将$转义成普通字符
以上是关于shell``和$()作用与区别的主要内容,如果未能解决你的问题,请参考以下文章