显示 #!/bin/bash 而不是 #!/bin/bash^M
约 109 字小于 1 分钟
显示 #!/bin/bash 而不是 #!/bin/bash^M
这个错误是由于脚本文件包含Windows风格的换行符(CRLF)导致的。在Linux系统中需要使用UNIX格式的换行符(LF)
用sed命令处理:
sed -i 's/\r$//' deploy.sh
预防建议:
在跨平台编辑脚本时,使用IDEA等支持换行符转换的编辑器
在编辑器右下角状态栏确认显示「LF」而不是「CRLF」
这个错误是由于脚本文件包含Windows风格的换行符(CRLF)导致的。在Linux系统中需要使用UNIX格式的换行符(LF)
sed -i 's/\r$//' deploy.sh
在跨平台编辑脚本时,使用IDEA等支持换行符转换的编辑器
在编辑器右下角状态栏确认显示「LF」而不是「CRLF」