Naveen Roy Ответов: 2

Пока цикл не работает


Я в замешательстве .... я написал правильный код на некоторое время, но он не работает. Я перепробовал много способов использовать его, но никто не работает....
Даже у меня есть usind chmod .... но он не работает, пожалуйста, помогите мне

Что я уже пробовал:

echo "enter a number"
read n
j=$n
s=0

while [ $n -gt 0 ]
do
         r='expr $n % 10'
         n='expr $n / 10'
         s='expr $s + $r \* $r \* $r'
done

if test $s -eq $j
then
         echo "Armstrong number"
else
         echo "not an armstrong"
fi

Mohibur Rashid

Есть разница между ` и". Вы должны выбрать `

Naveen Roy

вы были правы сэр почему вы не разместили сообщение в решении

2 Ответов

Рейтинг:
5

Naveen Roy

Я неправильно набрали его русском языке нажать Shift+ ~, т. е. `
Вот в чем была проблема.


Рейтинг:
0

Richard MacCutchan

Я, наконец, получил это, чтобы запустить, удалив все символы ^M в конце каждой строки в файле скрипта. Обратите внимание, что эти символы не отображаются при отображении файла в списке, но довольно четко видны при редактировании файла с помощью vi. Я подозреваю, что это старая проблема Windows vs Unix end of line, которая возникает время от времени.