运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。具体细节不管,如果验证:
先打开shell脚本: vim test.sh
执行命令: set ff?
如果出现: fileforma=dos
那么就基本可以确定是这个问题了。
直接执行下面命令即可
:set fileformat=unix
:wq!
再去执行shell脚本,ok!
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。具体细节不管,如果验证:
先打开shell脚本: vim test.sh
执行命令: set ff?
如果出现: fileforma=dos
那么就基本可以确定是这个问题了。
直接执行下面命令即可
:set fileformat=unix
:wq!
再去执行shell脚本,ok!