gpt4 book ai didi

bash - shell编程中$(command)和 `command`有什么区别?

转载 作者:行者123 更新时间:2023-11-29 08:37:29 28 4
gpt4 key购买 nike

要将命令的输出存储为 sh/ksh/bash 中的变量,您可以执行任一操作

var=$(command)

var=`command`

这两种方法有什么区别?

最佳答案

反引号/标记已被弃用,取而代之的是 $() 用于命令替换,因为 $() 可以像 $(echo foo$(回音栏))。还有其他差异,例如反斜杠在反引号/墓标版本中的解析方式等。

参见 BashFAQ/082出于多种原因,我总是更喜欢 $(...) 语法。

另见 POSIX有关各种差异的详细信息。

关于bash - shell编程中$(command)和 `command`有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4708549/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com