Я пытаюсь запустить эту программу bash на машине Centos7.Я пробовал много разных способов, но все время получаю эту ошибку:
line 31: syntax error near unexpected token `done'
line 31: `done'
Строка 31 принадлежит первой выполненной.
Я сделал cat -v mybash.bash для проверки на наличие странных токенов, а их нет.
Мой скрипт выглядит следующим образом:
for mainFolder in *
do
if [ -d "${mainFolder}" ]
then
cd "${mainFolder}" || exit
echo "Entering in directory ${mainFolder}"
cp ../mypy.py .
chmod +x mypy.py
./mypy.py
echo "Executing mypy.py"
sleep 1
for subFolder in *
do
if [ -d "${subFolder}" ]
then
cd "${subFolder}" || exit
echo "Entering in directory $subFolder in $mainFolder"
echo "Submitting slurm file in current directory"
sbatch *.slurm
sleep 1
fi
cd ..
done
fi
cd ..
done
Пожалуйста, помогите мне заметить, что я делаю неправильно.
Спасибов продвинутом.