我的shell脚本代码中的错误是什么?

时间:2017-01-31 10:20:18

标签: shell

{
  "my_index": {
    "mappings": {
      "po": {
        "properties": {
          "loc": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "order_qty": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          },
          "part": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            }
          }
        }
      }
    }
  }
}

在某些系统中它的工作。 但在我的实验室中,某些系统显示以下两行错误

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"

2次幂3的值是expr $ sum * $ x 我试过但没有结果

1 个答案:

答案 0 :(得分:0)

如果你做了那个改变:

while [ $i -le $n ]

do

sum=$(expr $sum \* $x)

i=$(expr $i + 1)

done