Windows环境下编写了一个shell脚本,上传到Linux环境中执行,Linux shell脚本执行后出现

语法错误: 未预期的文件结尾。

出现了此错误提示,进行了如下的检查:1、检查Shell脚本的语法错误,更正之后再上传Linux系统下运行,错误提示依旧;2、文件结尾删除空行、添加空行;错误提示依旧。3、把shell脚本中的内容直接在命令行中执行,没有问题。

最后的解决方法(简单有效):

从Linux环境下找了一个可以成功执行的Shell脚本,下载到Windows环境下,更改文件名后直接在此基础上添加自己需要的脚本内容。

重新上传Linux环境,执行这个Shell脚本,成功。

后来找到了原因,不同操作系统下的行结尾不同:

windows系统下,每行的结尾为 \r\n (回车 换行)
linux系统下,每行的结尾为 \n (换行)
max系统下 每行的结尾为 \r (回车)

Linux shell脚本执行后出现语法错误: 未预期的文件结尾相关推荐

  1. linux 运行脚本时报错:语法错误: 未预期的文件结尾

    在跑shell代码时遇到如下错误提示: 行 175: 语法错误: 未预期的文件结尾. 引用一位网友的话"shell不会对错误进行精确定位,而是在试图结束一个语句时进行错误统计.所以在shel ...

  2. linux语法错误 未预期的文件结尾,centos shell运行报语法错误: 未预期的文件结尾...

    shell脚本启动语法错误syntax error near unexpected token '{ 执行shell脚本时失败,报语法错误,但脚本内容检查正常 原因为该脚本是在非Lin ...

  3. linux 执行脚本报错:nginx_check.sh:行10: 语法错误: 未预期的文件结尾

    出现的问题可能是格式有问题: 脚本是windows下写的,然后传到linux下运行的,文件格式需要给dos文件格式转成unix dos转unix 安装: yum install dos2unix 命令 ...

  4. Ubuntu终端颜色全白+报错 bash: /home/dell/.bashrc: 行 144: 语法错误: 未预期的文件结尾解决办法

    不知道怎么回事,Ubuntu终端打开直接报错,字体全是白色,虚拟环境也进不去. 不想重装Anaconda的话,参照下边示例. 打开终端,输入 gedit ~/.bashrc 仔细检查有没有不对劲的命令 ...

  5. linux shell脚本执行sql语句建表建库

    linux shell脚本执行sql语句建表建库 1. 创建sql脚本 2. 创建shll脚本 1. 创建sql脚本 创建contract_ddl.sql -- 创建数据库contract_user ...

  6. Linux shell脚本执行SQL

    Linux shell脚本执行SQL 1. 创建.sh文件:[root@user]# mkdir /shell.sh (创建到当前所在目录pwd查看目录) 2. 编辑shell.sh文件:[root@ ...

  7. linux shell 脚本攻略学习10--生成任意大小的文件和文本文件的交集与差集详解

    一.生成任意大小的文件(dd命令): 举例: amosli@amosli-pc:~/learn/example$ dd if=/dev/zero of=test.zip bs=2M count=1; ...

  8. linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中

    #!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...

  9. linux shell语法检查或者查看shell脚本执行过程的参数介绍及两种使用方法

    shell语法检查或者查看shell脚本执行过程的参数介绍及两种使用方法 一.常用参数概述: set -x 与 set +x 在liunx脚本中可用set -x就可有详细的日志输出,省的老是要echo ...

最新文章

  1. 客户管理系统企业客户管理crm客户管理
  2. 下一代安全工具:SHA-3
  3. zk ui_高级ZK:异步UI更新和后台处理–第2部分
  4. 检测和删除多余无用的css
  5. java udp包_基于UDP协议的数据包收发程序(代码+报告)Java
  6. MySQL (9)---数据类型
  7. 申请google Map api key for android
  8. 电商如何做企业总体架构?
  9. 【web-攻击验证机制】(3.2.3)验证机制设计缺陷:“记住密码” 功能、用户伪装功能、证书确认不完善
  10. mysql chunk 函数_Laravel中的chunk组块结果集处理与注意问题
  11. java 发送html格式邮件 样式混乱解决
  12. python中mysqldb模块_Python学习之MySQLdb模块
  13. 修改图书信息c语言,图书信息管理系统c语言.doc
  14. 北京内推 | 微软研究院科学智能中心招聘多模态学习方向研究实习生
  15. 阿里云服务器域名备案、域名解析、以及解析域名到服务器指定端口号
  16. 为什么有的域名需要加WWW才能访问?
  17. 地图上的两点,计算出两点之间的角度
  18. scipy库 signal 导入_Python scipy.signal方法代码示例
  19. linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...
  20. Mac Terminal 快捷键

热门文章

  1. rl滤波器原理_入门篇,层层讲解滤波电路工作原理
  2. 无人值守系统安装--自己的系统实用篇
  3. 【智能商务】海量商品查找利器—苏宁搜索系统
  4. 在线给程序员出主意:花100万买北京户口,值不值?
  5. Axure原型设计相关资源网站(不断更新中……)
  6. HTML制作宣传片,如何制作一部好的宣传片
  7. [乐意黎原创] 最高学历与最高学位
  8. ArchLinux安装AUR助手 yaourt
  9. 2022基金从业考试如何备考
  10. react-ant 实现二级路由和三级路由