test1: line 7: while[ 153 -gt 0 ]: command not found test1: line 8: syntax error near unexpected token `do' test1: line 8: `do'
时间: 2023-11-28 09:51:33 浏览: 68
这个错误提示与 shell 脚本有关,看起来是 while 循环语句的语法问题。请确保使用了正确的 shell 解释器(比如 bash),并且 while 语句的语法正确。以下是一个示例 while 循环的模板:
```
while [ condition ]
do
# commands to execute
done
```
其中,`condition` 是一个布尔表达式,每次循环时都会被评估。如果 `condition` 的值为 true,则执行循环体中列出的命令。
相关问题
./test1: line 7: while[ 153 -gt 0]: command not found ./test1: line 8: syntax error near unexpected token `do' ./test1: line 8: `do'
这是一个 Bash 脚本的错误,可能是因为你在 `while` 后面缺少了空格,导致 Bash 解释器无法正确理解你的命令。
正确的写法应该是:
```
while [ 153 -gt 0 ]; do
# your code here
done
```
注意到在 `while` 和 `[` 之间要有一个空格,以及 `do` 前面也要有一个空格。另外,你需要在 `do` 和 `done` 之间填写你要执行的命令。
test1: line 7: syntax error near unexpected token `do' test1: line 7: `while[ $num -gt 0 ];do'
这个错误提示是因为在while语句中的条件判断部分,while和[之间需要有一个空格,正确的写法是:
```
while [ $num -gt 0 ]; do
# 循环体
done
```
请注意while和[之间需要有空格,以及do和while之间也需要有空格。
阅读全文