Требование: на основе условия IF в вызываемой функции: myfun c, echo hello в for l oop не должно выполняться, и управление должно go до следующей итерации.
В приведенном ниже сценарии, когда значение k становится равным 2 и 3, echo hello не должен выполняться.
Это сценарий, который я пытаюсь разработать, но безуспешно.
#!/usr/bin/env bash
myfunc() {
if [[ $k -gt 1 ]]; then
echo "in the loop"
return
else
echo continue
fi
}
for (( k=1; k<=3; k++ ))
do
myfunc
echo hello
done
Пожалуйста, помогите.