`
womendu
  • 浏览: 1517691 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Shelll 错误 syntax error: unexpected end of file

 
阅读更多

今天shell一直运行正常,修改了几次,反倒不能运行了,我是在windows下修改的shell,开始怀疑是windows和linux文件格式转换错误,看了网上的也有说是这个,但是我的几经修改还是不行,最后发现时语法错误---多了一个引号。

echo "Dir " $WORK_DIR has already exist "------- 就是这个错误;修改为 echo "Dir $WORK_DIR has already exist "。

下面是其他解决方式。

1, dos文件转换成unix文件格式
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是
vi dos.txt
:set fileformat=unix
:w

这样文件就转换成unix格式文件了,一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况,而一般我们使用ftp命令,常常会加上bin参数表示二进制传输,可是试一下不加bin参数,可能传到unix下就是unix格式

分享到:
评论

相关推荐

    Shelll简单编程

    在这个名为"Shelll简单编程"的压缩包中,包含了三个基本的Shell脚本,分别涉及到了文件类型判断、阶乘计算以及读取文件的内容。下面我们将逐一探讨这些知识点。 1. **文件类型判断**: 在Linux中,文件可以是普通...

    Shelll 编程

    for file in /path/to/directory/* do echo "Processing $file" done ``` #### 九、条件语句 - **if-then-else**:根据条件执行不同的代码块。 - **case语句**:类似于多分支选择结构,用于基于变量值的不同...

    hg8120c shelll

    hg8120c shelll

    Linux/Unix Shelll范例精解 中文第四版

    通过实例展示如何组织脚本逻辑,处理输入输出,以及错误处理机制。 3. **文件和目录操作**:阐述如何在Shell脚本中处理文件和目录,如创建、删除、移动、复制文件,遍历目录树,使用通配符和正则表达式进行文件匹配...

    Python-JShell用XSS获取一个JavaScriptshell

    在IT行业中,安全是至关重要的领域,特别是在Web开发中。Python作为一门强大的编程语言,不仅在后端开发中广泛应用,也在安全测试和渗透测试中扮演着重要角色。本篇文章将详细探讨“Python-JShell用XSS获取一个...

    Xshell6个人版

    Xshell 6是一款功能强大的终端模拟器,专为个人用户设计,提供了丰富的远程访问功能,如SSH、 Telnet、Rlogin、Serial等协议的支持。它以其直观的界面、高效的操作性能以及广泛的安全特性,在IT行业中广受欢迎。...

    Dark Shell 网站大马

    Dark Shell是网络安全中 大佬们常用的网站大马,用于测试web网站的安全性。网络上流传很多的Dark shell其中很多有后门,整个版本是清除了后门的,并且还进行了2开,不仅优化了UI页面,还添加了一些新的功能

    linux shell脚本控制运行jenkins job.sh,用到curl请求运行job,jq处理json,shell脚本

    shell脚本自动化运行job,运维,测试,开发作持续集成

    SHELL命令List

    shell命令详解list。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    shell模糊匹配与正则详解

    echo -e "${RED}Error: 文件名不符合规范!${RESET}" else echo -e "${GREEN}文件名符合规范!${RESET}" fi ``` 这段脚本检查输入的文件名是否以`#`开头,后跟数字,接着是`-`,然后是`docs`、`unittest`、`...

    shell lab解答

    - **错误输出**:`2>`重定向标准错误输出。 - **调试**:`set -x`开启命令行追踪,`set -u`检测未定义的变量。 在解决Shell Lab的练习时,通常需要阅读文档,理解每个练习的目标,编写相应的脚本,然后通过提供的...

    a-shell:适用于iOS的终端,带有多个窗口

    a-shell:iOS终端,带有多个窗口 该项目的目标是在iOS上提供一个简单的类似Unix的终端。 它使用进行命令解释,并包含生态系统中的所有命令(nslookup,whois,python3,lua,pdflatex,lualatex ...) ...

    shell随机定时修改密码change_passwd.sh

    change_passwd.sh #!/bin/sh /usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /usr/bin/echo `/usr/bin/date +%Y%m%d%w` |/usr/bin/awk -F '' '{print $1$5$9Jack_Cui$3$5$7}' |/usr/bin/...

    如何让树莓派开机重启ssh

    这个Secure 是安全的意思,Shelll这个单词就是外壳的意思,所以叫外壳协议,既然是协议就是有双方,或多方的意思,所以这个协议是用在网络上的。它是由由 IETF 的网络小组(Network Working Group)所制定的一个协议...

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 自动化部署与统一安装升级 - 类ansible工具

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。...

    华为E8-C光猫HG8245完美破解超级密码分享.pdf

    首先,需要电脑连接到光猫,然后查看网关,打开命令提示符,输入telnet 192.168.1.1 回车root 回车admin 回车shelll 回车vi /mnt/jffs2/hw_ctree.xml 回车。这时候出来很多英文,账号密码已经在里面了,可以查找一下...

    tmManage.sh

    tomcat的管理脚本,目前脚本限制的是必须是tomcat用户,tomcat的目录为/home/tomcat/tomcat_server,对脚本的执行用户做了判断,脚本默认参数是看log,sh tmManage.sh 就可以了,还有stop start restart status 几个...

    shell编程入门

    shell编程入门,慢慢看,遇到不懂就再百度谷歌查,看完了就基本上会了

Global site tag (gtag.js) - Google Analytics