1. 程式人生 > >hive執行指令碼格式錯誤解決方案

hive執行指令碼格式錯誤解決方案

在Xshell中鍵入命令:sh friendpage.sh

系統提示錯誤:

'riendpage.sh: line 4: synt ax error near unexpected token `{

'riendpage.sh: line 4: `function main(){

解決方案:

1.可能是由於處理的檔案換行符是dos格式的”\r\n”;

2.使用cat -v 檔名 來檢視換行符是否是,如果是上述的,則行結尾會是^m 需要轉換成linux/unix格式的”\n”

將friendpage.sh 文字使用EverEdit開啟後進行編輯,儲存時編碼預設一般為PC格式,需要將其更改為Unix格式!

3.重新執行即可解決上述報錯!