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

2021-08-18 23:10:30 字數 400 閱讀 1563

在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.重新執行即可解決上述報錯!

Linux指令碼執行錯誤解決

問題描述 產生原因 由於linux和windows之間對換行符的定義不一致,linux下為0x0a,windows下為0x0d 0x0a,當shell指令碼使用windows格式儲存時,執行指令碼會出現上述錯誤。檢查方法 使用vi開啟腳步檔案,在命令模式下輸入 set ff?檢視檔案格式,如果出現f...

no result defined 錯誤解決方法

因為從網上找的方法,所以action裡面還帶著validata,導致在測試的時候隨便輸值或者直接不輸入值的時候會被validata方法檢測出來,然後轉到addfielderror方法,然後由於struts的機制,程式不是去找error對應的介面,而是去到了input對應的介面。而在struts.xm...

sqlserver 普通使用者執行錯誤解決方法補充

在教程windows2003伺服器安裝及設定教程 mssql安全篇一 將ms sql server執行於普通使用者下 中,筆者說到第十一步 設定完目錄的許可權後,就需要將ms sql server的執行使用者設定為mssqlrun 是通過在windows2003的管理工具中 服務 來實現的,一直這樣...