如下所示 。sh 程序
# script for testing that programs compile correctly (see README)
#! /bin/tcsh
#set CFLAGS = "-I./src -I/usr/include/openmpi-x86_64"
set CFLAGS = "-I./src"
#set LFLAGS = "-L/usr/lib64/openmpi/lib -lmpi -lpthread -lm"
set LFLAGS = "-lm"
foreach f (src/pr_*)
echo $f
gcc $CFLAGS $f $LFLAGS
rm a.out
end
出错提示
[root@localhost artmdsim2]# ./compile.sh
./compile.sh: line 11: syntax error near unexpected token `('
./compile.sh: line 11: `foreach f (src/pr_*)'
...运行。sh文件时出错 syntax error near unexpected token...
猜想你的意图应该是改成如下 for f in src.pr_do ...done
syntax error near unexpected token是什么意思
如果你在windows里写的shell脚本放到linux系统里运行就可以会提示如下错误syntax error near unexpected token `...这是因为两个平台下面的换行符不一样导致的。
遇到错误syntax error near unexpected token ‘'怎么办
手机版 我的知道 遇到错误syntax error near unexpected token ‘'怎么办 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中为你推荐:特别推荐美国人民在“百年一遇”寒流中被冻上? 秦始皇,这个千古第一帝到底有多冤? 械斗死伤竟达数千人?
.SH 文件执行错误提示syntax error near unexpected token `do
可否把错误提示也全部拷出来
syntax error near unexpected token ';;' 报错
如下建议:1,单从报错上看。;;; FPM Configuration ;;;这三行问题可能性最大,你可以先将其删除。测试一下。2,此外。PHp-fpm目前的配置文件可以使得#来注释。3,我们通常在测试环境验证问题的时候,是这样的。先将注释全部剔除。只留下。生效的配置。慢慢再增加可疑点。
语法错误“syntax error, unexpected”怎么办?
syntax error near unexpected token `问题的解决 先说点常识问题:因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下用VC写的代码,行尾后的“^M”符号,表示的是符。现在,你使用vim -b 打开你的文件。就会发现每一行都有^M ,那么我们可以是用全局替换替换掉 ...解...
...的文件。报错bash: syntax error near unexpected token...
括号要用转义 :\\( xxx \\)此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的,会自动加上转义的。例如:文件夹名是file(20170605) 打开的话需要输入 cd file\\(20170605\\) 就能打开了。
...是出现错误syntax error near unexpected token '$'\\r''
这种情况发生的原因是因为你所处理的文件换行符是dos格式的"\\r\\n"可以使用cat -v 文件名 来查看换行符是否是,如果是上述的,则行结尾会是^m 需要转换成linux\/unix格式的"\\n"具体转换办法就是转换换行符 可以用sed命令处理一下文件,命令如下:sed 's\/\\r\/\/' 原文件 >转换后文件 ...
遇到错误syntax error near unexpected token ‘'怎么办
你会问我修改后的脚本为什么不报之前的错误。这是因为bash允许在同一行给多个变量赋值。它们在被解释时,被分作多行,分别执行。\\n, \\是bash中的转义字符 \\n代表的就是n,所以\\netstat就是netstat综上,testing=$ \\netstat -tuln |grep ":80 "\\) 等效于:testing=$netstat -tuln |grep ":80...
linux syntax error near unexpected token
你把echo语句后面的那对括号去掉,echo语句是不需要括号的,echo输出的字符串只需要用双引号括起来就可以,加括号就会有语法错误的提示。