跳至主要內容

显示 #!/bin/bash 而不是 #!/bin/bash^M

ZiSu约 109 字小于 1 分钟

显示 #!/bin/bash 而不是 #!/bin/bash^M

这个错误是由于脚本文件包含Windows风格的换行符(CRLF)导致的。在Linux系统中需要使用UNIX格式的换行符(LF)

用sed命令处理:

sed -i 's/\r$//' deploy.sh

预防建议:

在跨平台编辑脚本时,使用IDEA等支持换行符转换的编辑器
在编辑器右下角状态栏确认显示「LF」而不是「CRLF」

上次编辑于:
贡献者: SuWeiMing