Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
スクリプト内のフォルダを空にしようとすると問題が発生します。
これは私のコマンドラインで機能しています:
rm -r Folder1/Folder2/*
しかし、私のスクリプトでこれを行う場合:
DIR="Folder1/Folder2/" rm -r "$DIR*"
「rm:Folder1 / Folder2 / *:そのようなファイルやディレクトリはありません」と表示されますが、どこに問題がありますか?
コマンドを試したのと同じフォルダーでスクリプトを実行しています。
グロブの拡張は引用符の内側では発生しません。
試す:
rm -r -- "$DIR"*
(引用符の後にスペースを入れないように注意してください。)
rm -r $DIR*
引用符なしで動作するはずです