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】``和$()作用与区别_转义

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

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

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

以上是关于shell``和$()作用与区别的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本中单引号和双引号的区别

shell中对于单引号,双引号和反引号的处理方式

shell脚本中单引号和双引号的区别

Bash shell中bashshsource及“.”的区别与联系

请教Linux shell命令中双引号与单引号嵌套的问题

shell命令中用source 和sh(或者bash)执行脚本的区别,以及export的作用