![Shell 脚本在文件名中添加带有空格的斜杠](https://linux22.com/image/858685/Shell%20%E8%84%9A%E6%9C%AC%E5%9C%A8%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%B8%A6%E6%9C%89%E7%A9%BA%E6%A0%BC%E7%9A%84%E6%96%9C%E6%9D%A0.png)
我是一名新手,想编写一个 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"
谢谢。