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