0
点赞
收藏
分享

微信扫一扫

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

``和$()的作用

将一条命令的执行结果赋给一个变量,有两种方法

1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入)
如:a=​​​echo "hello world"​​;

即将命令 echo "hello world"的输出赋给变量a

2、可以使用 $(())

如:a=$(echo “hello world”)

即 将命令echo "hello world"的输出赋给变量a

``和$()有什么区别?

在shell脚本中,``和$()是用来完成命令替换的,先执行反引号或括号里面的内容,将结果代换到当前命令。

【shell】``和$()作用与区别_反引号

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

【shell】``和$()作用与区别_反引号_02

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

举报

相关推荐

0 条评论