6
我试图清空脚本中的文件夹时出现问题。使用shell脚本删除文件夹的内容
这是工作在我的命令行:
rm -r Folder1/Folder2/*
但是,如果在我的剧本我这样做:
DIR="Folder1/Folder2/"
rm -r "$DIR*"
它说:“RM:Folder1中/文件夹2/*:没有这样的文件或目录“,问题在哪里?
在我试过命令的同一文件夹中运行脚本。
我试图清空脚本中的文件夹时出现问题。使用shell脚本删除文件夹的内容
这是工作在我的命令行:
rm -r Folder1/Folder2/*
但是,如果在我的剧本我这样做:
DIR="Folder1/Folder2/"
rm -r "$DIR*"
它说:“RM:Folder1中/文件夹2/*:没有这样的文件或目录“,问题在哪里?
在我试过命令的同一文件夹中运行脚本。
全局扩展不会在引号内发生。
尝试:
rm -r -- "$DIR"*
(只是要真正确保你没有把空间引号后)
rm -r $DIR*
这应该工作,没有引号
若'$ DIR'里面有空格。 – Mat