【发布时间】:2015-01-30 19:54:30
【问题描述】:
我有一个问题。
我不明白为什么我打字的时候:
echo "`date -d 20121231 +"%B
它执行没有错误:
December
为什么打开时执行成功
`
到底是不是关闭了? 它适用于 Korn Shell 88 和 93。
【问题讨论】:
-
你用的是什么外壳?
-
这在
bash(三个不同的版本)、bash-as-sh 或csh对我来说不能正确执行。 -
当单词/行出于某种原因结束时,ksh 似乎会自动关闭反引号。
echo "`d"ate也有效,但echo `"d"ate等待结束反引号。 -
这与
echo无关——它与任何其他命令的行为方式相同;除了(官方的,由 David-Korn 编写的)ksh 实现之外,它也与任何 UNIX shell 无关。适当地编辑标题。 -
只是添加到列表中,这在
pdksh中不起作用。