比思論壇

標題: 关于Linux运维常见故障排查和处理的33个技巧汇总 [打印本頁]

作者: zhaoxu6679    時間: 2018-10-5 12:10
標題: 关于Linux运维常见故障排查和处理的33个技巧汇总
第一:常见问题解决集锦1.shell脚本不执行

问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。

看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。

原因:在DOS/windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。

解决:

1)重新在linux下编写脚本;

2)vi:%s/r//g:%s/^M//g(^M输入用Ctrl+v,Ctrl+m)

附:sh-x脚本文件名,可以单步执行并回显结果,有助于排查复杂脚本问题。

---------------------本文来自 ArthurKingYs 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u011001084 ... 721?utm_source=copy

作者: 大白菜    時間: 2019-3-24 06:39

法国教育家卢梭曾说:




歡迎光臨 比思論壇 (http://108.170.5.98:8080/) Powered by Discuz! X2.5