当前位置: 首页 > news >正文

执行shell脚本提示syntax error: unexpected end of file

具体报错如下:

./test.sh: line 36: syntax error: unexpected end of file

执行命令时需将test.sh替换为实际的脚本文件名称。

情形一:
shell脚本在Windows下编写,上传到Linux上执行,由于 fileformat 类型不同,所以报错。

解决方法:
使用vim打开脚本文件,输入以下命令将fileformat 类型改为unix,回车,然后保存退出。

:set ff=unix

情形二:
shell脚本在Linux下编写,此时一般不会是fileformat 类型错误导致该错误,大概率是脚本内容存在错误,可以逐步检查修改,然后使用 sh -n test.sh 命令验证。

相关文章:

执行shell脚本提示syntax error: unexpected end of file

具体报错如下: ./test.sh: line 36: syntax error: unexpected end of file执行命令时需将test.sh替换为实际的脚本文件名称。 情形一: shell脚本在Windows下编写,上传到Linux上执行,由于 fileformat 类型不同,所以报…...

信也科技发布2023年Q3财报:数字金融服务业务增长稳健,持续拉动实体消费

11月21日,信也科技(NYSE:FINV)公布2023年第三季度未经审计的财务报告。财报显示,信也科技三季度在国内、国际市场延续稳健增长态势,实现季度营收31.98亿元(人民币,下同)&…...

Springcloud可视化物联网智慧工地云SaaS平台源码 支持二开和私有化部署

智慧工地平台围绕建筑施工人、物、事的安全管理为核心,对应研发了劳务实名制、视频监控、扬尘监测、起重机械安全监测、安全帽监测等功能一体化管理的解决方案。 智慧工地是聚焦工程施工现场,紧紧围绕人、机、料、法、环等关键要素,综合运用物…...

51单片机应用从零开始(七)·循环语句(if语句,swtich语句)

51单片机应用从零开始(一)-CSDN博客 51单片机应用从零开始(二)-CSDN博客 51单片机应用从零开始(三)-CSDN博客 51单片机应用从零开始(四)-CSDN博客 51单片机应用从零开始(…...

Web服务器(go net/http) 处理Get、Post请求

大家好 我是寸铁👊 总结了一篇Go Web服务器(go net/http) 处理Get、Post请求的文章✨ 喜欢的小伙伴可以点点关注 💝 前言 go http请求如何编写简单的函数去拿到前端的请求(Get和Post) 服务器(后端)接收到请求后,又是怎么处理请求&#xff0c…...

Unity中颜色空间Gamma与Linear

文章目录 前言一、人眼对光照的自适应1、光照强度与人眼所见的关系2、巧合的是,早期的电子脉冲显示屏也符合这条曲线3、这两条曲线都巧合的符合 y x^2.2^(Gamma2.2空间) 二、Gamma矫正1、没矫正前,人眼看电子脉冲显示屏&#xff…...

Word/PPT/PDF怎么免费转为JPG图片?

1、打开金鸣表格文字识别网站。 2、点击导航条上的“软件下载” 3、安装并打开金鸣表格文字识别软件。 4、点击顶部导航栏的“文件转图片”。 5、选择需要转换成图片的文件(支持Word/PPT/PDF). 6、点“打开”程序将自动分页转换为图片。...

使用docker命令_进入容器_登录mysql服务_并执行sql语句---Docker工作笔记005

今天就用到了,不得不说用docker用到的还是少,记录一下,常用的也就这些吧. 首先执行: docker ps [root@localhost dataease-1.18.9]# docker ps CONTAINER ID IMAGE COMMAND CREATED …...

PMP 考试的含金量怎么样?

这里可以三个思考题和三个价值点帮你认识PMP考试。 三个思维题 1.工作环境 PMP证书含金量的一个很大因素,就是考证的人是否对PMP证书有比较强的实际需求。相反,如果只是听别人说,PMP证书很好,不管工作中是否有需要,…...

2023亚太杯数学建模A题思路代码分析

已经完成A题完整思路代码,文末名片查看获取 A题就是我们机器学习中的一个图像识别,他是水果图像识别,就是苹果识别的一个问题,我们用到的方法基本是使用深度学习中的卷积神经网络来进行识别和分类 问题一:基于附件1中…...

Qt实现自定义IP地址输入控件(百分百还原Windows 10网络地址输入框)

在开发网络相关的程序时,我们经常需要输入IP地址,例如源地址和目标地址。Qt提供了一些基础的控件,如QLineEdit,但是它们并不能满足我们对IP地址输入的要求,例如限制输入的格式、自动跳转到下一个输入框、处理回车和退格键等。因此,我们需要自己编写一个自定义的IP地址输入…...

Linux下的C++ socket编程实例

服务端: 服务器端先初始化socket,然后与端口绑定,对端口进行监听,调用accept阻塞,等待客户端连接。 socket() -> bind() -> listen() -> accept() 客户端: 客户端先初始化socket,然后…...

4.常见面试题--操作系统

特点:并发性、共享性、虚拟性、异步性。 Windows 和 Linux 内核差异 对于内核的架构⼀般有这三种类型: ● 宏内核,包含多个模块,整个内核像⼀个完整的程序; ● 微内核,有⼀个最⼩版本的内核&#xff0…...

YOLOv8训练自己的目标检测数据集

YOLOv8训练自己的目标检测数据集 目录标题 源码下载环境配置安装包训练自己的数据集数据集文件格式数据集文件配置超参数文件配置训练数据集命令行训练脚本.py文件训练 进行detect显示detect的效果 源码下载 YOLOv8官方的GitHub代码,同时上面也有基础环境的配置要…...

代码随想录算法训练营第三十二天| 122 买卖股票的最佳时机 || 55 跳跃游戏 45 跳跃游戏 ||

目录 122 买卖股票的最佳时机 || 55 跳跃游戏 45 跳跃游戏 || 122 买卖股票的最佳时机 || 设置变量now代表此时买入的股票,为赋值为Integer.MAX_VALUE,遍历prices数组,有如下两种情况: 如果比now小说明不能售出,可以…...

聚类笔记/sklearn笔记:Affinity Propagation亲和力传播

1 算法原理 1.1 基本思想 将全部数据点都当作潜在的聚类中心(称之为 exemplar )然后数据点两两之间连线构成一个网络( 相似度矩阵 )再通过网络中各条边的消息( responsibility 和 availability )传递计算出各样本的聚类中心。 1.2 主要概念 Examplar聚类中心similarity S(i…...

Linux常用操作 Vim一般使用 SSH介绍 SSH密钥登录

目录 1. 常用命令 2. vim一般使用 3. SSH介绍 4. ssh密钥登录 1. 常用命令 1)# 与 $ 提示的区别 # 表示用户有root权限,一般的以root用户登录提示符为#, $提示符表示用户为普通用户 2)ifconfig 查看ip地址 eno1: 代表由主板…...

Hadoop技术与应用的习题

第一章测验 1、下面哪个选项不属于Google的三驾马车? A.HDFS B.MapReduce C.BigTable D.GFS 2、下面哪个思想是为了解决PageRank(网页排名)的问题? A.GFS B.BigTable C.MapReduce D.YARN 3、GFS 存储的文件都被分割成固定大小的…...

4.4 抗锯齿

一、锯齿是怎么产生的 二、抗锯齿介绍 1.SSAA(super sample anti-aliasing) 拿4xSSAA举例子,假设最终屏幕输出的分辨率是800x600, 4xSSAA就会先渲染到一个分辨率1600x1200的buffer上,然后再直接把这个放大4倍的buffer下采样至800x600。这种做法在数学上…...

vue-router 路由权限,路由导航守卫

addRouter() 添加路由 使用场景 列如:菜单权限的分配(管理员与用户不一致) 根据后台返回 参数 定义isAdmin根据isAdmin 分配 let isAdmin true // 添加路由 可以传参 一级路由名称 来添加二级路由 if (isAdmin) {router.addRoute({path: /…...

BES2800BP_nuttx编译环境搭建方法

1BES2800BP_nuttx编译环境搭建方法0开发环境搭建先安装WSL执行指令指令1: sudo apt install bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd git gperf automake libtool pkg-config build-essential gperf genromfsv libmpc-dev libmpfr-dev li…...

完整指南:如何快速掌握GEMMA全基因组关联分析工具,轻松处理复杂遗传数据

完整指南:如何快速掌握GEMMA全基因组关联分析工具,轻松处理复杂遗传数据 【免费下载链接】GEMMA Genome-wide Efficient Mixed Model Association 项目地址: https://gitcode.com/gh_mirrors/gem/GEMMA GEMMA(Genome-wide Efficient M…...

使用Docker Testcontainers简化本地AI开发环境搭建

1. 项目概述"Local AI with Dockers Testcontainers"这个项目标题揭示了现代AI开发中的两个关键痛点:如何在本地环境快速搭建AI服务,以及如何保证开发环境与生产环境的一致性。Testcontainers作为Docker生态中的重要工具,为这两个问…...

生产芯片测试座的公司

芯片作为电子产品的核心部件,其性能和稳定性直接决定了整个系统的运行效果。然而,对于芯片的测试和验证,尤其是高端芯片的测试,一直是中国半导体产业的一大痛点。本文将通过具体数据和案例,深入探讨中国芯片测试座行业…...

RT-Thread下MPU6050的I2C驱动避坑指南:从硬件连接到DMP解算全流程

RT-Thread下MPU6050的I2C驱动避坑指南:从硬件连接到DMP解算全流程 在嵌入式开发领域,姿态传感器已成为无人机、平衡车、VR设备等智能硬件的核心组件。MPU6050作为一款集成6轴运动跟踪的经典传感器,凭借其高性价比和丰富功能,在RT-…...

Docker WASM插件下载总失败?揭秘CDN缓存污染、证书链断裂与seccomp策略冲突三大隐性故障源

更多请点击: https://intelliparadigm.com 第一章:Docker WASM 插件下载与安装概述 Docker 官方自 2023 年起通过实验性插件机制支持 WebAssembly(WASM)运行时,使容器化工作负载可在无内核依赖的沙箱中安全执行。该能…...

多模态大语言模型推理能力提升方法DRIFT解析

1. 多模态大语言模型的推理能力困境多模态大语言模型(MLLMs)近年来在视觉-语言联合理解方面取得了显著进展,能够完成图像描述生成、视觉问答等任务。然而,当我们深入考察这些模型在需要多步推理的复杂任务(如数学解题、…...

Unity Custom Interpolators与半透明阴影的原理与实战

深入剖析 URP 渲染管线中两个容易被忽略的关键问题: 插值寄存器(Interpolator)的数量瓶颈与打包技巧,以及半透明阴影的底层限制与三种可用的 workaround。 本文包含完整的 HLSL 代码示例与原理示意图。Part 01Custom Interpolator…...

全面掌握EPANET:开源水力水质模拟工具从入门到实战

全面掌握EPANET:开源水力水质模拟工具从入门到实战 【免费下载链接】EPANET The Water Distribution System Hydraulic and Water Quality Analysis Toolkit 项目地址: https://gitcode.com/gh_mirrors/ep/EPANET 你是否正在寻找一个能够模拟城市供水系统水力…...

Akagi雀魂AI辅助工具:终极免费麻将学习指南,快速提升段位的简单教程

Akagi雀魂AI辅助工具:终极免费麻将学习指南,快速提升段位的简单教程 【免费下载链接】Akagi 支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Te…...