В чем разница между встроенной командой echo и командой /bin/echo? [дублировать]

Вы не поставили ему фактическое условие для выполнения. См. здесь для получения информации о синтаксисе.

В этом конкретном случае вы можете сделать что-то вроде этого:

done_cond=0

until $done_cond==1; do
    For every variable name saved in a text file, do 
    echo "variable name"
    done

    $done_cond=1
done

echo 'done'

В этом конкретном случае done_cond приведет к тому, что он не прервется, пока цикл for не завершится, но есть несколько способов добиться аналогичных эффектов для другого использования случаи.

Конечно, если это просто цикл for, вам вообще не понадобится «до».

Первый блок кода, который вы разместили, с точкой с запятой (;) вместо запятой (,) перед do будет работать.

6
13.10.2014, 01:19
0 ответов

Теги

Похожие вопросы