我正在测试Hugo静态博客生成器,其中包含主题和示例站点。
为了轻松使用exampleSite,我只是将其内容的内容复制到Hugo项目根目录。当我这样做的时候,我注意到在哪里,我把-flag args看起来很重要。
这是正常的bash行为还是由zsh引入的?
此命令不起作用
cp themes/hugo-theme-bootstrap4-blog/exampleSite/* . -R
此命令有效!
cp -R themes/hugo-theme-bootstrap4-blog/exampleSite/* .
答案 0 :(得分:3)
cp
是您自己的命令,由您的操作系统供应商提供。 bash和zsh都不控制cp
的行为。
POSIX标准只需要cp
接受前参数选项。这在POSIX utility syntax guidelines,条目#9:
- 所有选项都应位于命令行的操作数之前。
醇>
GNU工具超出了这个要求,在参数之后接受选项,除非事先给出--
(如准则#10中所述)。