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