百度解释说是因为这个文件在windows下编辑过,windows下每一行的结尾是\n\r,而linux下每一行结尾是\n,所以只需要删除这个文件中的\r字符就可以了sed -i 's/\r$//' install.sh