代码之家  ›  专栏  ›  技术社区  ›  Alexandru Popovici

cp在bash脚本上表现怪异

  •  0
  • Alexandru Popovici  · 技术社区  · 7 年前

    我正在尝试使用bash脚本将一些图像文件从一个文件夹复制到另一个文件夹中,该脚本中有以下两行代码(以及许多其他代码):

    1. cp -r "$source/images/inverted_header/" "$createDirectory/images"
    2. cp -r "$source/images/header/" "$createDirectory/images"
    

    问题是,第一行仅将“Inversed\u header”中找到的图像文件复制到目标文件夹[这是预期行为],而第二行将文件夹“header”复制到目标文件夹。。。

    这种情况发生在Windows上。该脚本是在Mac电脑上构建的,在那里它工作得非常完美!

    我做错了什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Alexandru Popovici    7 年前

    正确语法为:

    1. cp -r "$source/images/inverted_header/." "$createDirectory/images"
    2. cp -r "$source/images/header/." "$createDirectory/images"
    

    很有魅力!