为了更好更实时的查看Linux系统的资源消耗,在网上找到了一个别人写的Shell,参考 https://www.cnblogs.com/xianhaiyuan/p/6323599.html , 存成文件后,通过FillZilla传递到Linux服务器上,不了运行时候遇到报错信息如下:
网络上搜索了相关资料,主要参考 http://blog.youkuaiyun.com/xcl168/article/details/22095401 , 发现果然是由于Linux和Windows的换行符表示不同导致的。
尝试了两种方法:
1、yum install dos2unix -y 安装dos2unix 工具,在 通过 dos2unix <filename> 来修复文件,既可运行shell 脚本了
2、或者通过vi下的替换方式处理这种情况 (ESC命令模式下),同样工作正常:
:%s/^M//g 替换掉"^M", 注意: ^M由ctrl+v 和 ctrl+m 生成而不是直接输入对应的字符。
本文介绍了解决Linux系统中Shell脚本运行时出现错误的方法。主要原因是由于Linux与Windows系统间换行符的不同导致的问题。文章提供了两种解决方案:一是使用dos2unix工具进行修复;二是通过vi编辑器进行文本替换。
33万+

被折叠的 条评论
为什么被折叠?



