notepad++ 将 \r 添加到 shell 脚本中

notepad++ 将 \r 添加到 shell 脚本中

我注意到 notepad++ 在编写 bash 脚本时添加了字符。例如,用 notepad++ 编写的简单等待脚本会添加 \r 来破坏脚本。标准的windows记事本不存在这个问题。有没有办法检查或控制这些额外的字符。

我已经尝试过notepad++中的不同编码选项(utf8、不带bom的utf8、ansi)

以下是在记事本或 Nano 中保存时有效的示例脚本,但在记事本 ++ 中则无效(v.5.9.8)

#!/bin/bash
#Written in Notepad
echo I will say something and wait 5 seconds
sleep 5
echo then say something again

答案1

您可以使用“unix”行结尾在 Notepad++ 中保存文件。这是一个菜单选择。参见示例

答案2

它是编辑>EOL转换>Unix转换并保存下的菜单项

这个答案是在托马斯提供的第三个链接下描述的。

相关内容