当前位置:  开发笔记 > 编程语言 > 正文

`和$(在Bash中有什么区别?

如何解决《`和$(在Bash中有什么区别?》经验,为你挑选了1个好方法。

有什么区别

failed_instance=`aws deploy`

failed_instance=$(aws deploy)

我在说'和$(?



1> Charles Duff..:

两者在语义上都是相同的,并且都是由POSIX sh标准强制要求的,但$()它是更新的现代语法.

反斜杠处理与通常的内部相同$(),但反斜杠需要在反引号中转义(如果嵌套,则有很多转义).

它整洁地嵌套.相比

printf '%s\n' "$(foo "$(bar)")"     # new POSIX sh syntax

它的老式等价物......

printf '%s\n' "`foo \"\`bar\`\"`"   # legacy Bourne syntax

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有