问题:运行shell脚本,一直会显示附近语法有错误,显示解释器错误 答案:因为在windows下,用记事本编写脚本文件,会导致编译出错。windows下的换行符为\n\r,linux下的换行符为\n,所以需要对\r进行格式转换 sed -i 's/\r$//' test.sh