一部のファイルを削除するスクリプトを書いていますが、アスタリスク展開の仕組みがわかりません。これらは私の問題を解決するための私の試みです:
rm "$path"*.txt
rm "$path"/*.txt
rm "$path"{*}.txt
rm "$path"'*'
rm "/folder/folder\ with\ spaces/*.txt"
"また、二重引用符 ( ) を一重引用符 ( ') とバッククォート ( )に置き換えてみまし`た。*が代用されていないため、すべてのスクリプト計算の後、エラーが発生します。だから今、私は2つの質問があります:
- アスタリスクが展開されないのはなぜですか?
- 異なる引用文字 (` " ' ...) の違いは何ですか?