gpt4 book ai didi

shell - 为什么 ksh88 和 ksh93 允许未封闭的反引号?

转载 作者:行者123 更新时间:2023-12-04 15:57:26 26 4
gpt4 key购买 nike

我有个问题。

当我输入时,我不明白为什么:

echo "`date -d 20121231 +"%B

它执行没有错误:
December

为什么打开时执行成功

`



到底是不是关了?
它适用于 Korn Shell 88 和 93。

最佳答案

这是(如果是有意的)大卫·科恩 (David Korn) 做出的决定。

对这种由外力造成的行为没有要求——没有向后兼容的要求;没有符合标准的原因(就此而言,当 ksh88 出现时,POSIX sh 尚未标准化)。

唯一可以对未指定行为(既不实现不破坏任何记录的语义的行为)背后的基本原理(如果有的话)给出明确答案的人是这些 shell 的作者。

关于shell - 为什么 ksh88 和 ksh93 允许未封闭的反引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251620/

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