【Linux】Shell脚本“syntax error: unexpected end of file”原因及处理

Shell脚本“syntax error: unexpected end of file”原因及处理

原因

我的脚本是在window环境下编写的,然后传到linux服务器上的,这时候问题来了,doc下的文本内容格式和unix下的格式有所不同,比如dos文件传输到unix系统时,会在每行的结尾多一个^M结束符。(我的就是这个原因)。

解决

vim serverDeploy.sh
:set fileformat=unix
:wq

建议

最好在linux下编写shell脚本,如果喜欢window下的ide,记得上传脚本到服务器时,记得修改脚本的格式,和执行权限。

参考博客

【Linux】Shell脚本“syntax error: unexpected end of file”原因及处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值