问题描述:执行sh脚本时,mkdir产生的文件夹后总会出现000D的后缀
例如 mkdir test 会产生test000D的文件夹
原因及解决办法:
由于sh脚本是在windows环境中记事本编写的,所以换行符为 CR(回车)LF(换行)
但是在ubuntu系统下,换行只有一个LF
所以,执行脚本时,ubuntu系统认为的文件名就变成了 testCR
CR(\r)在ascii码中为13 000D是16进制的13
解决办法,在shell中使用vim编辑脚本
问题描述:执行sh脚本时,mkdir产生的文件夹后总会出现000D的后缀
例如 mkdir test 会产生test000D的文件夹
原因及解决办法:
由于sh脚本是在windows环境中记事本编写的,所以换行符为 CR(回车)LF(换行)
但是在ubuntu系统下,换行只有一个LF
所以,执行脚本时,ubuntu系统认为的文件名就变成了 testCR
CR(\r)在ascii码中为13 000D是16进制的13
解决办法,在shell中使用vim编辑脚本