7

スクリプト内のフォルダを空にしようとすると問題が発生します。

これは私のコマンドラインで機能しています:

rm -r Folder1/Folder2/*

しかし、私のスクリプトでこれを行う場合:

DIR="Folder1/Folder2/"
rm -r "$DIR*"

「rm:Folder1 / Folder2 / *:そのようなファイルやディレクトリはありません」と表示されますが、どこに問題がありますか?

コマンドを試したのと同じフォルダーでスクリプトを実行しています。

4

2 に答える 2

16

グロブの拡張は引用符の内側では発生しません。

試す:

rm -r -- "$DIR"*

(引用符の後にスペースを入れないように注意してください。)

于 2012-05-07T14:17:26.533 に答える
1
rm -r $DIR*

引用符なしで動作するはずです

于 2012-05-07T14:22:04.630 に答える