仔细观察会发现错误结果中比之前运行多了一个^M的字符,或者用vim编辑文件时文件内容中出现这样的字符。原因是由于在windows中编写的脚本上传到linux中运行部分编码不支持导致的。
解决方法:强制转换成linux可识别字符,vim打开脚本文件,执行 :set ff=unix 操作,保存文件即可。
#步骤如下: vim test.sh ESC :set ff=unix
运行成功了,至于里面的错只是我运行的东西配置问题.证明可以运行了即可
仔细观察会发现错误结果中比之前运行多了一个^M的字符,或者用vim编辑文件时文件内容中出现这样的字符。原因是由于在windows中编写的脚本上传到linux中运行部分编码不支持导致的。
解决方法:强制转换成linux可识别字符,vim打开脚本文件,执行 :set ff=unix 操作,保存文件即可。
#步骤如下: vim test.sh ESC :set ff=unix
运行成功了,至于里面的错只是我运行的东西配置问题.证明可以运行了即可