shell script 中关于两个括号的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

shell script 中关于两个括号的问题

2016-06-21 10:13:28 1567 1
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH

s=0
i=0
while [ "$i" != "100"]
do
    i=$ ( ($i+1) )
    s=$ ( ($s+$i) )
done
echo "the result ==> $S"


请问为什么错?我是按照鸟哥的linux私房菜第三部分写的。
#显示的错误为 unexpected token '('
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:44:32
    #!/bin/bash
    PATH=/bin:/sbin:/usr/bin:/usr/sbin
    export PATH
    
    s=0
    i=0
    while [ "$i" != "100" ]
    do
        i=$(($i+1))
        s=$(($s+$i))
    done
    echo "the result ==> $s"

    除了双括号操作符那里多加了空格,题主]之前少了空格,输出里用的$S而不是$s
    写shell一定要注意空格的问题,不能随意增删

    0 0
相关问答

1

回答

Linux的shell 和 shell script 是一样的概念吗?

2021-11-30 12:58:24 83浏览量 回答数 1

1

回答

Bash Shell内建命令中的 times命令有什么作用呢?

2021-12-01 18:51:30 62浏览量 回答数 1

1

回答

Bash Shell内建命令中的 suspend命令有什么作用呢?

2021-12-01 18:50:59 85浏览量 回答数 1

1

回答

Bash Shell内建命令中的 shopt命令有什么作用呢?

2021-12-01 18:50:11 114浏览量 回答数 1

1

回答

Bash Shell内建命令中的 shift命令有什么作用呢?

2021-12-01 18:49:35 81浏览量 回答数 1

1

回答

Bash Shell内建命令中的 return命令有什么作用呢?

2021-12-01 18:49:02 83浏览量 回答数 1

1

回答

Bash Shell内建命令中的 readonly命令有什么作用呢?

2021-12-01 18:48:41 94浏览量 回答数 1

1

回答

Bash Shell内建命令中的 readarray命令有什么作用呢?

2021-12-01 18:48:22 110浏览量 回答数 1

1

回答

Bash Shell内建命令中的 pushd命令有什么作用呢?

2021-12-01 18:47:49 98浏览量 回答数 1

1

回答

Bash Shell内建命令中的 printf命令有什么作用呢?

2021-12-01 18:47:04 83浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载