windows和linux在sh方面有點不同,windows的sh文件默認以dos保存
直接拷貝到linux運行會報錯,具體報錯信息是syntax error near unexpected token ‘fi’。
簡直就是屋漏偏逢連夜雨,本來想高高興興把項目運行起來的,結果一下子就報了這個莫名其妙的問題。不過沒關係,總是能找到問題所在的。
解決方案
修改一下文件格式成unix就行了,利用vim打開文件,通過命令:set ff=unix設置一下就行了。
然後,wq保存一下就行了。
我們知其然,要知其所以然。這是因爲dos文件的換車換行是\r\n,而unix的回車換行是\n。不同系統的文件內容不同,導致運行出錯。
關注公衆號,獲取更多資源
每天進步一點點,開心也多一點點