如何最好地處理數組中的文件和目錄的混合。我需要通過陣列創建文件和文件夾循環數組和對象數組rm命令與-rf選項中的每一項:使用數組中的空格處理文件和目錄列表
#Build array of files to be deleted
FILES=(
"~/Library/Preferences/Adobe InDesign"
"~/Library/Caches/Adobe InDesign"
"~/Library/Saved Application State/com.adobe.InDesign.savedstate"
)
#Loop through array deleting each file/directory with the recursive force options
for i in "${FILES[@]}"
do
rm -rf "$i"
done
exit
使用shell「調試」'設置-vx'會告訴你你的命令是如何被處理編輯。我敢打賭,你不需要在'$ {FILES [@]}'周圍使用dbl引號。祝你好運。 – shellter
實際上這個代碼應該工作,你從它得到的任何錯誤? – mpapis
@mpapis它執行時沒有錯誤。我使用shellter的方法進行調試......它在分析變量名稱中的空白時沒有做任何有趣的事情......但它不會刪除這些文件?我覺得我正在失去理智。 –