Чтобы проверить, является ли ваша переменная числом, смотрите здесь .
Ваше if
утверждение не имеет условия ... Правильный синтаксис:
if [ some_condition ] then # the code to execute if true (your `for` loop) else # the code to execute if false (optional) fi # "if" backwards