@adm1nb3k

Где я ошибаюсь?

Есть такая задача:
Посмотрите на функцию из bash-скрипта:
counter ()  # takes one argument
{
  local let "c1+=$1"
  let "c2+=${1}*2"
}


Впишите в форму ниже строку, которую выведет на экран команда echo "counters are $c1 and $c2" если она находится в скрипте после десяти вызовов функции counter с параметрами сначала 1, затем 2, затем 3 и т.д., последний вызов с параметром 10.

А теперь мой ответ:

for i in {1..10}; do counter $i; echo "counters are $c1 and $c2"; done;

Помогите, в чем я ошибаюсь?! Или не понимаю.. Спасибо.
  • Вопрос задан
  • 2772 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AlexTalker
This strange guy...
Впишите в форму ниже строку, которую выведет на экран команда echo "counters are $c1 and $c2" если она находится в скрипте после десяти вызовов функции counter с параметрами сначала 1, затем 2, затем 3 и т.д., последний вызов с параметром 10.

for i in {1..10}; do counter $i; done; echo "counters are $c1 and $c2";

Или я не прав?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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