特定の拡張機能（.txtなど）を備えたファイルを探して、ディレクトリとそのサブディレクトリをループするバッシュスクリプトのサポートが必要です。見つかったファイルごとに、スクリプトは最後に変更された日付を抽出し、その日付にちなんで名前が付けられた新しいディレクトリを作成する必要があります（まだ存在していない場合）。スクリプトは、ファイルを変更日に名前を付けた後に名前付きディレクトリに移動する必要があります。このスクリプトをBashで書くのを手伝ってくれませんか？
I need help with a bash script that loops through a directory and its subdirectories, looking for files with a specific extension (e.g., .txt). For each file found, the script should extract the date it was last modified, and create a new directory named after that date (if it doesn't already exist). The script should then move the file into the directory named after its modification date. Can you help me write this script in bash?