简介
记录一次执行部署脚本,报下面的错误。
start_app.sh: line 2: $'\r': command not found
start_app.sh: line 5: $'\r': command not found
start_app.sh: line 11: $'\r': command not found
进程...所有旧的 no_database_demo-1.0-SNAPSHOT
start_app.sh: line 33: syntax error: unexpected end of file
如下,说什么命令没找到。
解决
是脚本格式问题,准确来说是因为脚本不是 Unix/Linux 的格式。
这种情况出现的原因可能是脚本是在 windows 系统上写的,或者脚本在 windows 上编辑过,解决方式有两个。
第一种:使用 vi/vim 编辑文件,在行尾模式(也叫命令模式)输入 set fileformat=unix,敲回车保存退出。
如下。
第二种:在 windows 系统中,使用 notepad++ 打开,在右下角设置文件模式为 Unix (LF)。
如下。