./led_test: line 1: syntax error: unexpected "("
时间: 2023-09-26 12:10:04 浏览: 132
这个错误通常是由于脚本中的语法错误引起的。在Shell脚本中,圆括号通常用于执行算术运算或命令替换。如果出现意外的圆括号,可能是由于以下原因之一:
1. 在圆括号之前或之后缺少空格
2. 命令替换中的反引号未正确转义
3. 圆括号中的表达式中有错误
请检查您的脚本,并确保圆括号被正确使用。如果问题仍然存在,请提供更多细节,以便我能够更好地帮助您解决问题。
相关问题
./sharedmem_test.sh: line 2: syntax error near unexpected token `(' ./sharedmem_test.sh: line 2: `for i in (seq 1 1000)'
这个错误提示是因为 shell 脚本中的 for 循环语句中的命令没有正确执行。应该使用 `$(seq 1 1000)` 而不是 `(seq 1 1000)`。请修改为以下代码:
```
for i in $(seq 1 1000)
do
# your command here
done
```
这样就可以正确执行 for 循环了。
./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` 之间填写你要执行的命令。
阅读全文