在windows上新建了一个a.sh的文件,并写好了shell脚本,然后利用Mobaxterm将该文件上传到服务器。在执行脚本的过程中,提出错误,反复检查是不是shell脚本写错了,后面有检查是否存在逻辑错误,均无果。

最后在linux服务器上新建了一个a2.sh脚本,并把a.sh脚本的内容原封不动的拷贝到a2.sh,脚本正常执行。

原因:由于在windows下用的是notepad++工具编写的脚本,使用的格式为gbk,与linux vim工具使用的编码格式不一致,造成明明语句没有写错,系统却报错格式错误的提示。

附上关于shell的基本小知识点:https://www.jianshu.com/p/7fd317a45be5

Logo

更多推荐