我有一个问题。
当我输入时,我不知道为什么:
echo "`date -d 20121231 +"%B
执行时没有错误:
December
为何在开幕时成功执行
`
最后没有关闭? 它适用于Korn Shell 88和93。
答案 0 :(得分:1)
这是(如果是故意的)David Korn的决定。
外部力量不要求这种行为 - 没有向后兼容性要求;没有标准合规性原因(就此而言,当ksh88出现时,POSIX sh尚未标准化。)
唯一可以给出明确答案的人 - 如果有的话 - 在未指明的行为背后(行为既未实现不破坏任何文档的语义)也是这些shell的作者。