“end of file unexpected (expecting 'then')”是一个在Linux环境下运行Shell脚本时常见的错误。这个错误通常表明Shell脚本中存在语法问题,尤其是在控制流语句(如if语句)的使用上。以下是对该错误的分析及解决方案: 错误分析 控制流语句未正确关闭:在Shell脚本中,每个控制流语句(如if、for、while等)都需要有明确的...
1、造成该情况的原因: windows下写的脚本,windows和linux的回车换行时不一样的字符,所以脚本在解释时会出现问题。 在windows里,换行用的两个符号,回车换\r行符号\n,在linux下只需一个符号\n就可以了. 2、解决办法: 在vim下,文件结尾 输入 :set fileformat=unix修改ubuntu 和linux服务器、 dos等非图形界面冲...
shell命令在windows下编辑过后出现Syntax error: end of file unexpected (expecting "then") 提示错误 这是因为我在windows下些的脚本,windows和linux的回车换行时不一样的字符,所以脚本在解释时会出现问题。 在windows里,换行用的两个符号,回车换\r行符号\n,在linux下只需一个符号\n就可以了. 1 sed-i's/\...
Linux提示Syntaxerror:endoffileunexpected(expect。。。Linux提⽰Syntaxerror:endoffileunexpected(expect。。。shell命令在windows下编辑过后出现Syntax error: end of file unexpected (expecting "then") 提⽰错误 这是因为我在windows下些的脚本,windows和linux的回车换⾏时不⼀样的字符,所以脚本在解释时会...
本文记录 Syntax error: end of file unexpected (expecting “then”) 错误解决方案。 问题原因 出现问题的原因是.sh文件是dos格式文件,但是linux的shell需要unix格式的文件 解决方案转换文件格式 $ sudo apt-get install...
脚本是遇到一个错误:Syntaxerror:endoffileunexpected(expectingfi),这个问题第一次遇到,但是其实原因很简单。比如说制定一个检查报告,检查报告里边有一个分栏是报错作用的,在这个分栏里边就可以找到相关错误的问题或者错误点。在这个分栏里边就可以找到相关错误的问题或者错误点。单纯的也可以指某个人给某...
在类android的系统中,使用sh文件,提示syntax error: unexpected end of file (expecting "then") 解决方法: dos2unix + 文件路径 原因: 可能在window下编辑的换行符等符号不是类unix的符号。 收藏举报 TAG:Androidandroid 查看全部评论 用户菜单 给我留言 ...
有几点需要看看:1、 if [ $person =~ root ] ---这是要表示什么?是说明如果不等于root?2、 cat <<-FINIS --- 结束时却是 FINIS ,好像没匹配上 3、for 循环本身就会去遍历全部内容,感觉你加 shift ,不知道意义何在 ...
新人求助 synta..执行shell程序时,总是提示 line 257: syntax error: unexpected end of file (expecting "fi")就是文件最后一行老是不
if [ -z $pid ] ; then echo "there isn't this process!" else echo $pid fi 如法应该是ok的,但总是报错: Syntax error: end of file unexpected (expecting "then") 上网查了下 大概是因为我在windows下些的脚本,windows和linux的回车换行时不一样的字符,所以脚本在解释时会出现问题。