针对你提出的“syntax error: unexpected word (expecting 'do')”错误,我们可以从以下几个方面进行分析和解答: 1. 理解错误消息 该错误消息表明,在解析脚本时,解释器在预期一个“do”关键字的地方遇到了一个意外的单词。这通常发生在循环(如for或while循环)或条件语句(如if语句)中,其中“do”关键字用于开始循环体或
执行shell脚本报错:Syntax error: word unexpected (expecting "in") 检查语法无误后,考虑是脚本文件换行符的问题。 vs创建的文件默认以CRLF(0D0A)换行。 然而对于换行,windows用CRLF(0D0A)表示,linux用LF(0A)表示。 切换脚本文件换行符为LF(0A)后运行成功,如在vs中更改: 需要注意的是,git的不同配置可能会使git...
line1: 1: Syntax error: word unexpected (expecting ")") 解决思路: 1.编译器的问题 用arm-linux-gcc编译,可能原来是用gcc编译的。 假如是脚本,#!/bin/sh 改 #!/bin/bash试试。 2.文件完整性 重新烧写或上传一遍。 3.编译命令问题 比如我的一个测试程序test.c : arm-linux-gcc -o test.o -c ...
老师我自己写了一个脚本,第一项的for就出问题了 一直报错说让我写 do 我写的确实是do啊 #! /bin/bash curPath=`pwd` echo '---begin---' for item in $curPath/*.tar.gz do tar zxvf $item done 下面还有许多代码... 这个第六行的 do一直报错 说这个不是do 我哭了,然后把这个部分提出来 ...
应该用静态编译,我也遇到了这样的问题,现在已经解决了。arm-linux-gcc-static hello.c -o hello 把生成的hello可执行文件传到arm板上就行了,用的时候需要修改一下权限。chmod 777 hello就可以执行了 同
core-site.xml syntax error near unexpected token `newline' 1489 0 3 Eslint 报错:Parsing error: Unexpected token 2303 0 3 syntax error, unexpected ':', expecting ',' or ')' 2306 0 1 浪老师,我用的是宝塔,他有定时任务这个功能 但是我添加定时任务不知道怎么添加 1659 0 3 ...
【已解决】可执行程序无法在Linux上运行,显示 line 1: syntax error: unexpected word (expecting,这个上网搜索多数是英文的,然后我找到了一篇中文的,他讲的正是关键点:编译命令(gcc/g++)加了-c参数,比如我的CC=arm-himix200-linux-gccCCFLAGS=-Wall-O-gINCLUDE=-I.
for var in A B C ;do echo "var is $var"done
(expecting ")") DiskStation> ipkg /opt/bin/ipkg: line 1: syntax error: unexpected word (expecting ")") DiskStation> wget /opt/bin/wget: line 1: syntax error: unexpected word (expecting ")") DiskStation> I am suspecting this could be that I have migrated from one cpu architecture to ...
接下来我们去掉-c,编译成可执行文件: 【注】mpi库还用到了海思其他的库,都需要链接进去,下一篇文章中专门解决这个问题 原文链接:https://www.crifan.com/resolved_executable_program_can_not_run_on_linux_display_line_1_syntax_error_word_unexpected_expecting_quot/...