к сожалению, я новичок в bash, и я хочу написать скрипт, который будет запускаться в главном каталоге, и проверять все подкаталоги по одному на наличие определенных файлов, и если эти файлы присутствуют, выполнить операцию на них. На данный момент я написал упрощенную версию, чтобы проверить, могу ли я выполнить первую часть (проверка файлов в каждом каталоге). Этот код выполняется без каких-либо ошибок, которые я могу сказать, но он ничего не говорит о том, что он успешно нашел файлы, которые, как я знаю, есть.
#!/bin/bash
runlist=(1 2 3 4 5 6 7 8 9)
for f in *; do
if [[ -d {$f} ]]; then
#if f is a directory then cd into it
cd "{$f}"
for b in $runlist; do
if [[ -e "{$b}.png" ]]; then
echo "Found {$b}"
#if the file exists then say so
fi
done
cd -
fi
done
'' '