问题
本地上传sh文件后执行报错未预期的符号 `$‘{\r‘‘ 附近有语法错误
根本原因
字符编码不一致导致,Linux和windows下的回车换行符不兼容
解决方案
linux下解决:
Linux下打开shell文件,用vi/vim命令打开脚本文件,输入“:set fileformat=unix”,回车,保存退出。
#用vi/vim命令打开脚本文件vi xxx #文件入输入:set fileformat=unix #保存退出:wq
window下解决:
使用notepad++右下角将windows模式改为linux模式,进行修改后再上传