错误: bash: ./start_ui_ai.sh:/bin/sh^M:解释器错误: 没有那个文件或目录
原因:dos / windows 和 unix / linux 换行格式编码问题导致,dos / windows 『\n\r 』表示换行 unix / linux 『\n』 表示换行
1、解决方法:批量修改换行符dos / windows=> unix / linux
find . -name "*.sh" | xargs sed -i 's/\r$//g'
说明:sed -i "s/\r$[原字符]/[新字符]/g" 这里的$代表行尾匹配
2、批量修改换行符 unix / linux => dos / windows
sed -i "s/$/\r/g" "grep '$' -rl ."
说明:sed -i "s/$[原字符]/[新字符]/g" "grep '$'[原字符] -rl .[所在目录]" $代表行尾匹配