确保您的第一行是:
#!/bin/bash
输入您的bash路径(如果不是)
/bin/bash
尝试运行:
dos2unix script.sh
这样会将行尾等从Windows转换为Unix格式。即,它从行尾去除 r(CR),将其从更改
rn (CR+LF)为
n (LF)。
有关
dos2unix命令的更多详细信息(手册页)
判断文件是否为dos / Win格式的另一种方法:
cat scriptname.sh | sed 's/r/<CR>/'
输出将如下所示:
#!/bin/sh<CR><CR>echo Hello World<CR><CR>
这将输出整个文件文本,并
<CR>显示文件中每个
r字符的显示内容。



