【发布时间】:2018-09-18 20:11:54
【问题描述】:
我的脚本读取当前目录中的文件夹名称:
for D in */ ; do
echo $D
done
结果是:
文件夹 1/
文件夹2/
文件夹3/
但是当我想像这样使用 $D 时:
mv *.zip /home/user/$D/zipfolder
它使两个 /-s 像 /home/user/folder1//zipfolder 它失败了
如何删除多余的 /?
【问题讨论】:
-
多余的斜线应该不是问题,但您可以使用
mv *.zip /home/user/${D}zipfolder而不是当前路径来删除它。删除/后,我们需要将$D写为${D}以避免评估$Dzipfolder而不是我们的 var。
标签: bash