中
我在bash脚本中使用zip时会遇到以下错误
zip warning: name not matched: test.png test2.png
#!/bin/bash
files_to_zip="test.png test2.png"
zipfile_name=result$(date "+%Y.%m.%d-%H.%M.%S").zip
zip "$zipfile_name" "$files_to_zip"
注意:图像与脚本相同的目录,当我执行zip test.zip test.png test2.png
时,zip变得很好。
当名称组合在同一引号中时,整个字符串被视为文件名。使用
zip "$zipfile_name" $files_to_zip
而是。如果您的png名称具有特殊字符,例如空格 - 添加引号或逃脱此字符在$files_to_zip
变量