首页 > 解决方案 > 如何在shell脚本中将文件从当前目录移动到另一个目录?

问题描述

我有两个变量中的文件和目录。

 $file = /dir1/dir2/dir3/file1.txt

 $folder = /fol1/fol2/fol3

我正在使用以下内容:

 mv $file $folder

但我无法将 $file 移动到目录 $folder。

外壳不会抛出任何错误,只是我没有看到目标文件夹中的文件。

标签: bashshell

解决方案


$分配变量时不应有空格或:

file=/dir1/dir2/dir3/file1.txt
folder=/fol1/fol2/fol3

和变量建议在展开时引用:

mv "$file" "$folder"

推荐阅读