Shell 脚本在文件名中添加带有空格的斜杠

Shell 脚本在文件名中添加带有空格的斜杠

我是一名新手,想编写一个 shell 脚本,在某个目录中查找 zip 文件并将其解压到某个目录中。

文件名可以包含空格,例如“Harry's 20 july.zip”

当我尝试使用以下命令解压缩时出现错误:-

unzip "$source_file" -P$password -d $destination_directory

我已经用双引号括起来了,但不知道如何在 $source_file 中添加斜杠。

任何帮助是极大的赞赏。

提前致谢

答案1

它与参数的排序有关。

根据@Muru 的帮助,排序应该是

 unzip -P$password "$source_file" -d "$destination_directory"

谢谢。

相关内容