liunx下syntax error: unexpected end of file错误提示

深度强化学习:Actor-Critic、A2C、A3C Actor-Critic算法是强化学习中常用的一种方法,policy-based,通过演员和评论员或者是策略网络和价值网络的结合进行学习 阅读详情

很多时候我们开发环境在windos下,运行环境在liunx下,这样伴随着和多莫名的错误,今天我也遇到一个比较郁闷的问题,写了个sh脚本,到服务器上执行总是报错,反复检查也没有发现语法错误。执行时总是提示如下的错误

     ./autoupdate.sh: line 15: syntax error: unexpected end of file

最后求助运维朋友才找到问题,原来是文件编码不正确,遇到这个问题,首先可以用file这个命令查看一下文件的格式

     file autoupdate.sh

输出结果如下:

    autoupdate.sh: ASCII text, with very long lines

如果格式不正确的文件会提示如下:

    autoupdate.sh: ASCII text, with very long lines, with CRLF line terminators

 

另外我们还可以测试一下这个问题,用sh -x 测试一下

      sh -x autoupdate.sh

错误格式时提示如下:

      ++ jps

      ++ grep RunAutoUpdate

      ' RunAutoUpdatePIDS='20790 RunAutoUpdate

      autoupdate.sh: line 15: syntax error: unexpected end of file

如果没有问题的话会提示如下:

      + echo 'RunAutoUpdate already started!'

    

既然发现了问题,就有解决办法,今天学到的命令是 dos2unix,使用 dos2unix 命令将文件转换成unix支持的格式就可以了,执行下面命令:

      dos2unix autoupdate.sh

然后再运行一下autoupdate.sh,看看是不是问题已经解决了。

毕设案例|保安公司智慧管理系统的建设与开发方案 "保安公司智慧管理系统是一款专为保安行业设计的高效信息化解决方案,其核心功能涵盖了从人力资源管理到业务运营的各个方面。系统以Java作为开发语言,结合SpringMVC框架,确保了稳定性和可扩展性,而MySQL数据库则提供了强大的数据存储和处理能力。首先,系统允许用户设置各类保安,如门卫、巡逻员等,实现精细化分类管理。其次,保安信息管理模块包括详细的人事档案、资格证书、培训记录等,便于人员追踪和考核。部门和城市设置方便公司层级管理和异地项目管理。岗位设置与时间安排精确到分钟,确保排班科学合理。 阅读详情

相关推荐

别再只用三次多项式了!用MATLAB手把手教你搞定七次多项式轨迹规划(附完整代码)

本文详细介绍了七次多项式在轨迹规划中的优势与应用,通过MATLAB实现从理论推导到实际代码的全过程。相比传统的三次多项式,七次多项式能精确控制位置、速度、加速度和加加速度,实现更平滑的运动控制,特别适用于工业机器人和数控机床等高精度场景。文章包含完整的MATLAB代码示例和优化技巧,帮助工程师快速掌握这一高级轨迹规划方法。

weixin_30872337的博客 297

syntax error: unexpected end of file完美解决方案

用shell编写的一个脚本,执行的时候报错:syntax error: unexpected end of file! 发生这种报错有两种原因: 第一种: 如果你是用 windows 系统编写的脚本,那么就有可能是 fileformat 类型不同!可能是 fileformat=dos ,那么你需要把格式修改为unix,方法是直接输入 :set ff=unix,输入完成后回车即可看到: filefo...

李笑男的博客 11万+

基于FPGA的 SelectIO IP核 的仿真验证-----( LVDS差分高速传输)

SelectIO IP核 的仿真验证

qq_43618170的博客 1万+

Linux 提示“syntax error: unexpected end of file”

写了一个shell,执行是报错:“syntax error: unexpected end of file”。没有正常结束。这种情况多为语法问题,可以从下面几个地方解决: 1. 可以看下if...fi,for...done等语句是否正常结束,是否完整,结构是否正确。 2. 统一编码格式,如果是在win下编辑复制到Linux下,建议在win下使用编辑器调整为UTF-8格式 3. 看每行的缩进是否正常,如果在Linux编辑不方便看,可以使用sublime Text或者Notepad++编辑完复制过去(提前

终码一生 1万+

AMSR-2数据下载实战:从JAXA到LPRM的算法选择与效率优化

本文详细介绍了AMSR-2数据的下载实战,重点对比了JAXA与LPRM算法的差异及适用场景,并提供了高效下载方案和网络优化策略。通过实际案例和代码示例,帮助用户快速获取和处理AMSR-2数据,提升研究效率。

rl6adventurer的博客 691

基于Requests的百度图片搜索爬取技术详解

本文介绍了一种高效获取百度图片搜索数据的混合请求爬虫技术。该技术结合HTML解析与JSON API调用,通过分析百度图片搜索的网络通信模式,实现了首页HTML解析获取初始参数、后续页面直接调用JSON接口的双重机制。系统采用模块化设计,包含Cookies解析、智能请求分发、数据提取、图片下载等核心模块,支持自定义关键词和爬取页数配置。关键技术包括动态参数管理、正则表达式提取、JSON数据处理等,相比传统爬虫方法具有效率高、资源消耗低的优势,为计算机视觉研究提供了可靠的大规模图片数据采集方案。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 419

pdfbox批量加载新下载的PDF时候出现:文件尾,预期的行

一、源码 File file = new File(path); PDDocument document =PDDocument.load(file); 二、异常内容 java.io.IOException: Error: End-of-File, expected line at org.apache.pdfbox.pdfparser.BaseParser.readLine(BaseParser.java:1124) at org.apache.pdfbox.pdf...

m0_64708808的博客 4505

Python爬虫实战:东方财富股吧与雪球舆情数据实时爬取与情绪指标挖掘

本文详细介绍如何使用Python爬虫技术实时爬取东方财富股吧和雪球平台的讨论数据,结合股价波动构建情绪分析指标。我们将使用最新的异步爬虫技术、自然语言处理方法和可视化工具,为量化交易提供数据支持。文章包含完整的代码实现和技术细节,适合有一定Python基础的读者学习。

2201_76125261的博客 1223

记录kkfileview报错End-of-File, expected line

kkfile打开文件时报错End-of-File, expected line时。检查文件路径是否正确 文件转换是否正常 流是否正常关闭 文件是否删除了 读取不了。

weixin_57205390的博客 4265

Node-RED教程(二):Node-RED的面板的操作

Node-RED系列(二):Node-RED的面板的操作 要使用Node-RED去搭建一个物联网平台,链接设备,设备通信,就必须要先熟悉Node-RED的这种面板,对于一个新的项目,在动手做之前一点想对这个的技术的文档有足够的了解做起来才能游刃有余。本期我给大家介绍一下Node-RED的各种面板,熟悉这些面板后,在后续的搭建Iot服务中,会举重若轻,同时该系列的文档,难度会逐步加深,知道了本章解释的名称后对后续文章的理解有很大帮助。 面板1:默认节点选项列表 安装Node-RED后默认的节点分为这5大类

知无涯 1万+

【ROS2】从yaml文件中读取参数配置

ROS2:从yaml中读取参数,到节点;使用C++演示参数的增、删、改、查、遍历、监听变化

郭老二 1284

【Linux】centos7:syntax error: unexpected end of file

syntax error: unexpected end of file

慕白Lee的博客 4431

【数据集】米级别热红外卫星合集:SDGSAT-1、HotSat-1等

米级别热红外卫星合集:SDGSAT-1、HotSat-1等

WW、forever的博客 1249

SHELL syntax error:unexpected end of file 提示错误; windows下修改linux文件导致linux文件无法使用

执行sh my.sh par 提示syntax error:unexpected end of file.错误请问为什么啊?      文本编辑是在windows下通过记事本编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D

chengcongde的博客 479

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

shell脚本,在windows中编写,在liunx中运行报错:line 30: syntax error: unexpected end of file

直接输入:set ff=unix(直接这条语句之前,可以使用set ff查看一下,是不是unix,不是再执行)记录:shell脚本在windows中编写,在Linux中运行出现的问题。使用vi 直接创建并打开example.sh。异常"\r"出现的问题。直接在Linux中编写。使用ESC切出编辑模式。

xiameimei_win的博客 230

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【shell编程】报错信息:syntax error: unexpected end of file(包含6种解决方法)

大家好,我是摇光~最近在写 Shell脚本的时候出现报错信息: “syntax error: unexpected end of file”这个报错信息通常意味着 Shell 脚本在到达文件末尾之前遇到了一个语法上的问题,导致解析器无法正确解析剩余的脚本内容。

摇光是颗星 4837

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

PDFBox报错End-of-File, expected line的原因

出错代码行: PDDocument doc = PDDocument.load(pdfFile); 异常: IOException: End-of-File, expected line 我的原因是文件为空,大小为0。

hello world 11万+

SHELL脚本“syntax error: unexpected end of file”解决方案

总结: 现在学的语言太多了, 各种语言之间有很多相似的地方, 上面代码会加括号, 就是因为写java, C语言写多了, 习惯了, 容易将各种语言之间的语法混淆, 以后要注意了~~~这里, 其实有shell语法错误, 因为调用方法时, 是不需要括号的"()", 因为这个语法错误, 所以这个脚本跑不了, 所以只需要将这个括号"()" 去掉就可以了。那就是, 当你的shell脚本有语法问题的时候, 也会导致报同样的错, 这么说来, 和第二种情况是一样的......(不管了, 就当是第二种情况的一个分支吧)

m0_52318340的博客 1万+

总结“syntax error, unexpected end of file”发生的情况及解决办法

作为一个PHP编程新手,在PHP编程中,重用代码的时候经常会遇到:syntax error, unexpected end of file这样的错误,今天我来总结一下这种错误发生的情况以及解决办法。 syntax error就是句法错误、语法错误的意思,通过网络搜索发现常见错误原因如下:1、定界符:定界符的结尾字符一定要另起一行,并且结尾定界符前...

赵加美的专栏 1万+

linux脚本相关: Syntax error: end of file unexpected (expecting “then“) 或者Syntax error: end of file unexp

windows下写的脚本,windows和linux的回车换行时不一样的字符,所以脚本在解释时会出现问题。:set fileformat=unix修改ubuntu 和linux服务器、 dos等非图形界面冲突。在windows里,换行用的两个符号,回车换\r行符号\n,在linux下只需一个符号\n就可以了.在vim下,文件结尾 输入。

mantouyouyou的博客 2488

“syntax error: unexpected end of file”解决方案

Linux环境,Jenkins执行shell脚本报错: line 51: syntax error: unexpected end of file Build step 'Execute shell' marked build as failure 检查了下自己写的脚本文件,并没有第51行,反复执行多次,仍然提示这个错误。 在网上搜了一圈,两种解决方案: 1、检查脚本格式 使用vim...

你不勇敢 没人替你坚强 5万+

tess4J的 OCR 识别PDF Error: End-of-File, expected line

Error: End-of-File, expected line

这个人非常懒 1083

关于sh脚本报错 syntax error: unexpected end of file

场景: 脚本执行时总是显示syntax error: unexpected end of file,并且经过仔细检查语法是没有问题的。

m0_57697768的博客 1431

linux下运行.sh脚本提示syntax error: unexpected end of file的解决方法

转载自:https://www.jb51.net/article/179414.htm CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法  更新时间:2020年02月03日 17:47:57   作者:在京奋斗者   这篇文章主要介绍了解决执行脚本报syntax error: unexpected end of file或syn

baidu_38634017的博客 3万+

syntax error unexpected end of file expecting then

问题: 在 windows 中用 Notepad++ 写了一个脚本,传到开发板中执行,出现下面错误提示。 : not foundine 1: ./get.sh: line 8: syntax error: unexpected end of file (expecting “then”) 然后直接在 Notepad++ 中将文件转成UTF-8 。执行后还是不行。 解决方法: 在 linux 中使用...

qq_36147009的博客 3008

java.io.IOException: Error: End-of-File, expected line at offset 5855

java.io.IOException: Error: End-of-File, expected line at offset 5855

qq 117791303 3203
上一篇: sqlserver2005 性能分析(2)
下一篇: 任务管理器中看见多个java.exe,修改进程的名称,更好的进行进程管理
dabao_java
博客等级 码龄19年 35粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值