Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вопрос по переменной в качестве параметра цикла.  (Прочитано 691 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 761
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
piyavking@piyavking-desktop:~$ for i in {0..3};do echo $i;done
0
1
2
3
piyavking@piyavking-desktop:~$ a=3;for i in {0..$(($a))};do echo $i;done
{0..3}
piyavking@piyavking-desktop:~$

По идее, вывод этих двух команд должен быть одинаков, но по факту - нет. Объясните, пожалуйста, почему.

Спасибо за внимание.
« Последнее редактирование: 04 Сентября 2013, 01:46:50 от regenerat »
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Что я делаю не так?
« Ответ #1 : 04 Сентября 2013, 00:54:31 »
a=3;for i in `seq 1 $a`;do echo $i;done
Wars ~.o

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
regenerat, тут проблема в порядке выполнения команд.

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 761
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
victor00000,
Отлично, спасибо большое!

Пользователь решил продолжить мысль 04 Сентября 2013, 01:54:29:
peregrine,
А где я перепутал порядок?
« Последнее редактирование: 04 Сентября 2013, 01:54:29 от regenerat »
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
regenerat,
a=3;for ((i=0;i<a+1;i++));do echo $i;done
Wars ~.o

Оффлайн piyavking

  • Автор темы
  • Активист
  • *
  • Сообщений: 761
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
victor00000,
А вот эта конструкция в терминале прошла, а в коньках заупрямилась. Ну и ладно, твой первый вариант отлично всё поправил!
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.