for file in $(ls module); do
echo $file
then
cd module/$file
php ../../vendor/bin/templatemap_generator.php -o ../../data/cache/map/"$file"_template_map.php -w
cd ../../
done
Я не знаю bash, поэтому позволю себе уточнить, что означает then без if и какой смысл в cd module/$file
если $file — это файл, а не каталог, или это каталог?
Как я понимаю, предполагается проделать некое действие над всеми файлами в каталоге module?
И что должна содержать переменная $file: только имя файла (скорее всего) или полный путь?
Андрей Соболев, возможно не реализовали или еще какой-то глюк
в крайнем случае можете в ручную попробовать перевести логику работы баш-программы, используя описание методов с https://ss64.com/nt/