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