Ubuntu 运行 sh 脚本报错syntax error near unexpected token `(‘

2023-05-16

今天下午疯狂copy张院士的代码,对COG进行批处理,由于是自己的第一次尝试,直接在windows系统下.txt输出代码改.sh后缀,直接拷贝到ubuntu系统中运行,出现了标题中的问题。

起初不知道,以为是sh文件名中的大括号“(”为全角字符导致了无法识别,尝试对sh文件重命名后再次运行,显示在执行新建COG文件夹子目录时就报错停止了,检查发现新建COG文件夹后无法进入,其名称显示为“COG/r”。

经过查找,才知道原因为:

Unix体系里,每行结尾只有"<换行>”,即"\n";
Windows体系里面,每行结尾是"<换行><回 车>”,即"\n\r”。

尝试了keepandkeep提供的方法,发现dos2unix无法安装,ubuntu不支持yum命令,由于自己实在小白,折腾安装可能又要花时间,遂作罢。

之后尝试了Baiyi_destroyer的方法,直接将sh文件中dos格式转为unix格式,具体步骤为

vim shell.sh
:set fileformat=unix

但要记得保存,命令为

:wq

 这行命令摘抄自mhi()

自此故障就排除了,真的是语句全不懂,排障全靠抄。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 运行 sh 脚本报错syntax error near unexpected token `(‘ 的相关文章

随机推荐

  • java中try 与catch的使用

    try 代码区 catch Exception e 异常处理 代码区如果有错误 xff0c 就会返回所写异常的处理 首先要清楚 xff0c 如果没有try的话 xff0c 出现异常会导致程序崩溃 而try则可以保证程序的正常运行下去 xff
  • 基于JAVA京津冀畅游网设计计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA京津冀畅游网设计计算机毕业设计源码 43 数据库 43 lw文档 43 系统 43 部署 基于JAVA京津冀畅游网设计计算机毕业设计源码 43 数据库 43 lw文档 43 系统 43 部署 本源码技术栈 xff1a 项目架构
  • JSP 四大作用域:

    application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问 xff08 属性作用范围最大 xff09 session对象中的属性可以被属于同一个会话的所有Servlet和JSP页面访问 xff08 适
  • django基于Python的疫情数据可视化分析系统的设计与实现(源码调试+代码讲解+文档报告)

    x1f495 x1f495 作者 xff1a 计算机源码社 x1f495 x1f495 个人简介 xff1a 本人七年开发经验 xff0c 擅长Java 微信小程序 Python Android等 xff0c 大家有这一块的问题可以一起交流
  • 基于SSM+Vue个人健康信息管理系统Java个人健康状况记录与评估系统(源码调试+讲解+文档)

    x1f495 x1f495 作者 xff1a 计算机源码社 x1f495 x1f495 个人简介 xff1a 本人七年开发经验 xff0c 擅长Java 微信小程序 Python Android等 xff0c 大家有这一块的问题可以一起交流
  • DBSCAN聚类——Python实现

    一 DBSCAN Density Baseed Spatial Clustering of Applications with Noise 聚类算法 核心对象 xff1a 若某个点的密度达到算法设定的阈值则其为核心 xff08 即r邻域内点
  • 解决ubuntu操作系统默认没有创建root账户

    解决ubuntu操作系统默认没有创建root账户 xff1a 1 sudo passwd root重置root密码 会提示输入当前用户密码 xff0c 然后重新设置新密码 2 设置成功之后su root得到root登陆
  • hexo+github个人博客搭建(亲身经历超详解)

    Hexo 是一个快速 简洁且高效的博客框架 Hexo 使用 Markdown xff08 或其他渲染引擎 xff09 解析文章 xff0c 在几秒内 xff0c 即可利用靓丽的主题生成静态网页 本文章适用于windows系统搭建 xff0c
  • 数论----质数的求解(C/C++)

    CSDN的uu xff0c 你们好呀 xff0c 今天我们要学习的内容是 数论 哦 xff01 这也是算法题中的一类题目吧 记好安全带 xff0c 准备发车咯 xff01 x1f680 学习数论的意义 x1f4e2 算法导论说 xff1a
  • 源代码是指什么?

    源代码是指以特定编程语言编写的文本文件 xff0c 用于控制软件 硬件 计算机程序或系统 源代码是代表软件不同功能的一类 指令 下面我将详细说明源代码的定义 首先要说的是 xff0c 源代码是建立在编程语言之上的文本文件 它可用于编写程序
  • Java 中如何优化大量的 if...else...

    策略模式 xff08 Strategy Pattern xff09 将每个条件分支的实现作为一个独立的策略类 xff0c 然后使用一个上下文对象来选择要执行的策略 这种方法可以将大量的if else语句转换为对象之间的交互 xff0c 从而
  • Selenium+Pytest自动化测试框架实战,还不会点这里一清二楚,全网最细教程!

    如果下方文字内容没有看明白的话 xff0c 我推荐大家看一套视频 xff0c 比文字内容讲的更加详细 xff01 在华为工作了10年的大佬出的Web自动化测试教程 xff0c 华为现用技术教程 xff01 哔哩哔哩 bilibili 在华为
  • node(编写结构化程序)

    node js的使用 console log 39 小邹最黑 39 使用js文件 去执行NodeJS代码 掌握 1 在代码文件夹中 新建js文件 不要新建成html 里面写任意js代码 const skill 61 39 喵喵拳 39 co
  • ubuntu操作系统查看已安装的包

    dpkg的介绍 dpkg 是 Debian Packager 的简写 为 Debian 专门开发的套件管理系统 xff0c 方便软件的安装 更新及移除 所有源自 Debian 的 Linux 发行版都使用 dpkg xff0c 例如 Ubu
  • Java多线程开发之~~~多条件Condition接口的使用

    我们在多线程开发中 xff0c 可能会出现这种情况 就是一个线程需要另外一个线程满足某某条件才能继续运行 xff0c 或者需 要其他线程满足好几个条件才能运行 xff0c 对于这样的多条件的多线程并发 xff0c 我们如何控制好各个线程之间
  • 如何获取某一天股票数据接口

    怎么样去获取某一天的股票数据接口 xff0c 是需要讲究一定技术的 xff0c 首先是要求想要获取的人是否具备编程技术 xff0c 会不会使用编程语言 xff0c 比如Python C 43 43 Java等等 还有就是从证券机构上获取 x
  • Matlab数字图像处理 编写一个基于GUI的图像处理程序/软件,功能按钮和界面布局自己设定,遵循美观大方、方便操作的原则

    Matlab数字图像处理 压缩包包含 m和 fig文件以及文档 xff0c 具体实现标准参照以下要求 xff1a 第一部分 xff1a 编写一个基于GUI的图像处理程序 软件 xff0c 功能按钮和界面布局自己设定 xff0c 遵循美观大方
  • 多线程的理解

    多线程的作用和简介 xff1a 1 同时完成几项互不干扰的工作 xff0c 提高CPU使用率 比如高速的四车道和八车道 2 多线程就好比在等待水开的同时看报纸 xff0c 而不是等水开了之后再看报纸 xff0c 多线程是为了同步完成多项任务
  • 普通类和抽象类的区别和联系

    包含抽象方法的类称为抽象类 xff0c 但并不意味着抽象类中只能有抽象方法 xff0c 它和普通类一样 xff0c 同样可以拥有成员变量和普通的成员方法 注意 xff0c 抽象类和普通类的主要有三点区别 xff1a 1 抽象方法必须为pub
  • Ubuntu 运行 sh 脚本报错syntax error near unexpected token `(‘

    今天下午疯狂copy张院士的代码 xff0c 对COG进行批处理 xff0c 由于是自己的第一次尝试 xff0c 直接在windows系统下 txt输出代码改 sh后缀 xff0c 直接拷贝到ubuntu系统中运行 xff0c 出现了标题中