今天需要為產(chǎn)品增加Linux下的啟動(dòng)腳本,編寫完成運(yùn)行以后發(fā)現(xiàn)不能正常執(zhí)行,而是提示:
'etenv.sh:line 4:syntax error near unexpected token do
檢查腳本沒(méi)有發(fā)現(xiàn)任何語(yǔ)法問(wèn)題。經(jīng)過(guò)自己研究發(fā)現(xiàn)是不同的系統(tǒng)下?lián)Q行符造成的。我是在Windows下的Eclipse中編寫的腳本,然后通過(guò)虛擬機(jī)的共享目錄方式傳遞到虛擬機(jī)中的Linux中的,這樣換行符就是Windows格式的了,使用Dos2Unix等工具或者直接使用UE的DOS轉(zhuǎn)Unix功能轉(zhuǎn)換以后就正常了。