Я пытаюсь написать script, который удаляет все .jpg, которые заканчиваются нечетным числом. Это мой код:
#!/bin/bash
echo "start\n"
for f in *.jpg
do
fname=$(basename "$f")
echo "fname is $fname\n"
fname="${filename%.*}"
echo "fname is $fname\n"
if[$((fname % 2)) -eq 1 ] then
echo "removing $fname\n"
rm $f
fi
done
Когда я запускаю его, он выводит начало, а затем говорит "синтаксическая ошибка около неожиданного токена" fi '"
Когда я был на линии после того, как он сказал "синтаксическая ошибка возле неожиданного токена", тогда "
Как это исправить?