shell 脚本文件Windows传到Linux后编码问题

                 shell 脚本文件Windows传到Linux后编码问题                     

下面这个标红的位置出现,是由于脚本从Windows机器上直接传到linux文件格式不对导致的。
cat -v a.sh
help^M
exit^M
}^M
[ $# -ne ${parasnum} ] && help_msg^M
^M
export HOST_IP=$1^M
export HOST_PORT=$2^M
 
需要使用dos2unix命令处理脚本。
解决方法:dos2unix aa.sh  即可。
原文地址:https://www.cnblogs.com/tangshengwei/p/5444033.html