echo "Enter the value"
read x
echo "Enter the value of power"
read n
sum=1
i=1
while [ $i -le $n ]
do
sum=`expr $sum \* $x`
i=`expr $i + 1`
done
echo "The value of $x power $n is $sum"
В некоторых системах его работы. Но в моей лаборатории в некоторых системах он показывает ошибку следующие две строкиКакая ошибка в коде кода оболочки?
7b.sh:7: [:expr : unexpected oprerator
значение 2 мощности 3 является выражение $ сумма * $ х я пытался, но никакого результата
Очевидное, что нужно сделать, это изолировать разницу между системой, в которой она работает, и тем, где она терпит неудачу. –
В дополнение к @NoufalIbrahim: Это может быть разница между zsh, bash, ... –