syntax error near unexpected token `newline'脚本无法执行
2016-12-30 17:29
573 查看
问题描述
执行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$ ...
解决办法
执行下面语句将run.sh转换为linux环境下换行符$dos2unix run.sh
通过cat -A run.sh查看转换文件为:
server="$( dirname "${BASH_SOURCE[0]}" )" && pwd $ cd $server$ $ case "$1" in $ $
相关文章推荐
- bash: syntax error near unexpected token `newline'(关键词:flask/bug)
- Android-~/bin/repo: line 1: syntax error near unexpected token `newline
- 执行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”
- 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题
- repo error : line 1:syntax error near unexpected token 'newline'
- 用git 下载android x86出错(syntax error near unexpected token `newline',`<!DOCTYPE HTML PUBLIC "-//IETF//)
- Android-~/bin/repo: line 1: syntax error near unexpected token `newline' 3修改
- linux执行SHELL脚本报错“syntax error near unexpected token `in”解决
- cocos2d-x编译android版本时出现“/bin/sh: -c: line 0: syntax error near unexpected token”错误
- 运行shell脚本报错: syntax error near unexpected token `'\r''
- 脚本报错:syntax error near unexpected token
- Shell脚本报错--syntax error near unexpected token for((i=0;i<$length;i++))
- 运行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”
- ac_desc.sh: line 3: syntax error near unexpected token `do
- linux执行SHELL脚本报错“syntax error near unexpected token `in”解决
- 脚本报错:syntax error near unexpected token
- linux执行SHELL脚本报错“syntax error near unexpected token `in”解决
- /libtool: eval: line 964: syntax error near unexpected token `|’
- /libtool: eval: line 964: syntax error near unexpected token `|’
- 脚本报syntax error near unexpected token `(',