Я хочу добавить параметр командной строки -r, recurse, к этому коду:
for name in *.$1; do
stripped_name="$(basename "$name" ".$1")"
mv "$name.$1" "$name.$2"
done
Так что, если я введу "change -r txt doc", команда должна выполняться рекурсивно в любой подпапке. Например, если есть файл aaa.txt и каталог y, содержащий файлы y / bbb.txt и y / ccc.txt .... это должно привести к файлам aaa.doc, y / bbb.doc и y / ccc .doc.
Также, если я не поставлю "-r", он должен работать как обычно.
Кто-нибудь знает, как добавить это в мой скрипт?