执行.sh脚本,报$'\r': command not found异常。
Windows系统下的换行符为\r\n,Linux下的换行符是\n。如果.sh脚本中有换行符在Windows上编写后,直接上传到Linux系统执行,由于Linux无法识别\r命令,就会报$’\r’: command not found异常。
在Linux上执行sed -i 's/\r//' *.sh命令,删除.sh脚本中的\r字符。