Подстановка переменных в цикле for с использованием {$ var}

Я новичок в написании сценариев bash и пытаюсь попрактиковаться в создании этого небольшого сценария, который просто запрашивает диапазон чисел. Я бы ввел экс. 5 .. 20, и он должен напечатать диапазон, однако - он просто отображает то, что я ввожу («5..20» в этом примере), и не расширяет переменную. Может ли кто-нибудь сказать мне, что я делаю не так?

Скрипт:

    echo -n "Enter range of number to display using 0..10 format: "
    read range

    function func_printrage
    {
         for n in {$range}; do
         echo $n
         done
    }

func_printrange
7
задан ZDRuX 27 March 2011 в 04:48
поделиться