为什么这个bash程序会陷入无限循环?

拉尔夫
#!/bin/bash

echo "Enter number of loops"
read count
echo $count
if [ $count -eq 0 ]
 then
    echo "The count cannot be zero. Enter a number again"
    read count
fi

while [ $count -gt 0 ]
do
    echo "Loop numner $count"
    count = `expr $count - 1`
done

我正在尝试在bash中模拟Java计数器。是否存在?

中学

您的赋值语句之间有空格,如下所示:

count = `expr $count - 1`
     ^  ^

删除“ =”之间的空格,如下所示:

count=`expr $count - 1`
Output
Enter number of loops
10
10
Loop numner 10
Loop numner 9
Loop numner 8
Loop numner 7
Loop numner 6
Loop numner 5
Loop numner 4
Loop numner 3
Loop numner 2
Loop numner 1

请注意,不鼓励反引号,您应该使用类似以下的方式:

 count=$(expr $count - 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么会陷入无限循环?

来自分类Dev

当char数组被过量填充时,为什么我的程序会陷入无限循环?

来自分类Dev

为什么排序alogrithim会陷入无限循环

来自分类Dev

为什么这段代码会陷入无限循环?

来自分类Dev

为什么此代码会陷入无限循环?

来自分类Dev

为什么这段代码会陷入无限循环?

来自分类Dev

为什么我会陷入无限循环?

来自分类Dev

为什么这个bash while循环是无限的?

来自分类Dev

为什么这个bash while循环是无限的?

来自分类Dev

为什么这个C程序无限循环?

来自分类Dev

无法找出为什么我的程序陷入无限循环

来自分类Dev

为什么这个while循环会导致无限循环?

来自分类Dev

为什么这个while循环会导致无限循环?

来自分类Dev

为什么这个javascript循环会无限返回?

来自分类Dev

为什么这个 C 代码会产生无限循环?

来自分类Dev

为什么我陷入无限循环

来自分类Dev

为什么我的读者陷入无限循环

来自分类Dev

程序陷入无限循环

来自分类Dev

程序陷入无限循环

来自分类常见问题

为什么这个Java程序无限无限?

来自分类Dev

为什么下面的程序会进行无限循环?

来自分类Dev

为什么这个循环不是无限

来自分类Dev

程序陷入无限循环-Java

来自分类Dev

为什么我的Perl线程陷入无限循环?(线程::队列)

来自分类Dev

为什么此代码在ARM中会陷入无限循环

来自分类Dev

为什么这种方法会陷入无限循环?

来自分类Dev

在优先级队列上调用poll()或remove()之后,为什么会陷入无限循环?爪哇

来自分类Dev

为什么这个 while 语句会创建一个无限循环?

来自分类Dev

为什么我陷入这个While循环中?

Related 相关文章

热门标签

归档