予期しないトークン `newline 'スクリプトの近くの構文エラーを実行できません



Syntax Error Near Unexpected Token Newlinescript Can Not Be Executed



問題の説明

Run.shスクリプト実行エラー、エラーメッセージは次のとおりです。

/data/app/information-provider : No such file or directory : command not found ./run.sh: line 4: syntax error near unexpected token `newline' '/run.sh: line 4: `case '$1' in

問題分析

スクリプトを見つければ問題ありませんが、ファイル形式が間違っているかどうかは疑問です。
コマンド次のドキュメントを参照してください。



cat -A run.sh

Run.shが見つかりました、ラップは終了しています^ M $

server='$( dirname '${BASH_SOURCE[0]}' )' && pwd ^M$ cd $server^M$ ^M$ case '$1' in ^M$ ^M$ ...

解決

Linux環境に変換された次のステートメントrun.shを実行しますnewline $



dos2unix run.sh
  • 1

catで表示-run.shは、ファイルを次のように変換します。

server='$( dirname '${BASH_SOURCE[0]}' )' && pwd $ cd $server$ $ case '$1' in $ $