windows和linux在sh方面有点不同,windows的sh文件默认以dos保存
直接拷贝到linux运行会报错,具体报错信息是syntax error near unexpected token ‘fi’。
简直就是屋漏偏逢连夜雨,本来想高高兴兴把项目运行起来的,结果一下子就报了这个莫名其妙的问题。不过没关系,总是能找到问题所在的。
解决方案
修改一下文件格式成unix就行了,利用vim打开文件,通过命令:set ff=unix设置一下就行了。
然后,wq保存一下就行了。
我们知其然,要知其所以然。这是因为dos文件的换车换行是\r\n,而unix的回车换行是\n。不同系统的文件内容不同,导致运行出错。
关注公众号,获取更多资源
每天进步一点点,开心也多一点点