shell脚本出错分析
很多时候运行shell脚本出错,但如果把其中的每一句都拿出来用命令行执行一遍却可以走通,这一般是因为:
1.路径问题.有时候必须写绝对路径才能让命令在shell中运行.
2.编码问题.同事曾经把windows下txt文件内容拷到unix下,在vi中看一切正常,但运行时每个命令行后面都跟了一个" ",显然是txt文件的每一行都多了个回车符.
3.时间问题.有时shell某条语句是启动一个服务,如果不sleep上一段时间就直接运行下一句就会出错.
很多时候运行shell脚本出错,但如果把其中的每一句都拿出来用命令行执行一遍却可以走通,这一般是因为:
1.路径问题.有时候必须写绝对路径才能让命令在shell中运行.
2.编码问题.同事曾经把windows下txt文件内容拷到unix下,在vi中看一切正常,但运行时每个命令行后面都跟了一个" ",显然是txt文件的每一行都多了个回车符.
3.时间问题.有时shell某条语句是启动一个服务,如果不sleep上一段时间就直接运行下一句就会出错.