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