gpt4 book ai didi

bash - Bash 上的反勾号的 cmd/PowerShell 等价物是什么?

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

重定向命令输出:

例如:

echo "Foo `./print_5_As.rb`"

会回显“Foo AAAAA”

最佳答案

PowerShell 语法基于 POSIX ksh 语法(有趣的是微软的任何语言例如 CMD.EXE、VBScript 或 Visual Basic for Applications),很多事情与 Bash 中的工作方式几乎相同。在你的情况,命令替换完成了

echo "Foo $(./print_5_As.rb)"

在 PowerShell 和 Bash 中。

Bash 仍然支持古老的方式(反引号),但是PowerShell 清理了语法并删除了冗余构造如两个不同的命令替换语法。这释放了不同的反引号在 PowerShell 中使用:在 POSIX ksh 中,反斜杠用作转义字符,但这会非常痛苦PowerShell 因为反斜杠是传统路径Windows 中的组件分隔符。所以,PowerShell 使用(现在未使用)用于转义的反引号。

关于bash - Bash 上的反勾号的 cmd/PowerShell 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/434038/

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