Shell脚本“syntax error: unexpected end of file” 出现"syntax error: unexpected end of file"的情况 假设文件名为a 第一种:格式问题 window下编写的shell脚本, 放到linux下运行会出现这种报错, 因为windows下编写的shell脚本的格式是dos格式的, 解决办法有如下: vi a.sh :set fileformat=unix :w 也可以使...
yum -y install dos2unix dos2unix myScript.sh 原因2:shell脚本语法格式错误。 解决2:用以下命令快速检查脚本是否有语法错误: sh -n myScript.sh 命令有输出则是有语法错误,检查脚本,更正错误即可。 PS:用"-n" 选项只会读取shell脚本,用于测试shell脚本是否存在语法错误,但不会实际执行脚本。 === 我的报错...
SHELL脚本“syntaxerror:unexpectedendoffile”解决⽅案[半原 创]⽬前发现运⾏shell脚本时, 出现"syntax error: unexpected end of file"的情况有三种, 第三种应该有很多变异的情况 第⼀种, 常说的window下编写的shell脚本, 放到linux下运⾏会出现这种报错, 因为win下编写的shell脚本的格式是dos格式的, ...
Shell 异常记录: [syntax error: unexpected end of file] 今天在测试 shell 脚本文件引入的功能,即Shell 文件包含 . filename #注意(.)号与filename中间有空格 或 source filename 很简单的一条命令,但是执行却一直报错。于是写了几个demo来测试一下这个问题。环境是 Mac 下的终端。 shellTest.png 问题描述:...
在Linux下运行shell脚本,报错 syntax error: unexpected end of file 1. 使用vim打开脚本,执行命令: :set fileformat=unix 1. 保存退出就可以了。问题解决。 原因是Linux下的文件结束符和Windows下的文件结束符不一样。 在Windows上编辑的脚本,放在Linux系统上运行就会有这种问题。
根据"syntax error: unexpected end of file" 问了百度大大,大家基本都说文件格式问题,给出解决办法如下(这个问题常发生在Windwos): 使用vim打开脚本文件,查看文件编码并且修改未unix :set fileformate//或者 :set ff 得到当前格式:set fileformate=unix// 设置文件格式未unix ...
【shell】真正解决syntax error:unexpected end of file? 今天写了个较长的shell脚本,结构嵌套比较多,最后运行时,出现了syntax error: unexpected end of file的错误。 这个之前碰到过,经常在win系统转移脚本文件到unix系统时出现,但这次我...
没有使用代码格式,不太方便看。[ -z $PASODSPATH ]字符串变量在使用时请养成加双引号的习惯 "$PASODSPATH",这样无论是字符串为空或是字符串中含有空格,都不会有任何问题。改为:if [ -z "$PASODSPATH" ]; then或者:if [ -z "$PASODSPATH" ]then ...
每行后面都加 && 是什么意思啊?两条命令放在一行执行,前一条执行成功才执行后一条,这种条件关系才用&&。加一个 & 表示后台执行命令,加两个 & 我就不明白了。而且,这里必须阻塞,在dos2unix完成前不能执行后面的命令,所以不能用后台执行的方式。去掉 && 吧 ...
对照这个看看 Shell Script Syntax Error: Unexpected End of Filestackoverflow.com/questions/9886268...