cp 在 bash 脚本上表现得很奇怪

cp acting weird on bash script

我正在尝试使用 bash 脚本将一些图像文件从一个文件夹复制到另一个文件夹,其中包含以下两行 [以及许多其他内容]:

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

问题是,第一行仅将 "inverted_header" 中的图像文件复制到目标文件夹 [这是预期的行为],而第二行将文件夹 "header" 复制到目标文件夹...

这发生在 Windows。该脚本建立在 Mac 上,完美运行!

我做错了什么?

正确的语法是:

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

很有魅力!