цикл while в bash

Я новичок в написании сценариев bash и пытаюсь кое-чему научиться. Вот код, который я пробовал:

n=$1
shift

echo "Printing your name $n times"
count=1
for ((i=1;i<=$n;i++))
do
    echo $@ -$i
    count='expr[$count+1]'
done

echo 'New Model'
count=1
while ["$count" -le "$n"]
do
    echo $@ -$i
    count='expr[$count+1]'
done

Цикл for работает нормально, но цикл while не выводит желаемого результата. Результат цикла for и while должен быть одинаковым. Не могли бы вы сказать мне, где я ошибся. Спасибо.

0
задан torrential coding 25 March 2012 в 02:23
поделиться