gpt4 book ai didi

linux - linux文件上的退格问题

转载 作者:IT王子 更新时间:2023-10-29 00:26:22 25 4
gpt4 key购买 nike

我使用 EditPlus 编写 linux bash 程序。写完后,当我将文件移动到服务器时,出现以下错误:

sleep: invalid time interval `2\r'
Try `sleep --help' for more information.

/usr/bin/program: line 9: $'\r': command not found
/usr/bin/program: line 10: $'}\r': command not found
/usr/bin/program: line 11: $'\r': command not found
/usr/bin/program: line 12: syntax error near unexpected token `$'{\r''
'usr/bin/program: line 12: `stop() {

我也曾使用 dos2unix 来解决这个问题,但没有成功。我想知道有什么办法可以避免这类问题。它浪费了很多时间。有没有更好的编辑器或某种方法来解决这个问题?

编辑:

我为解决这个问题所做的是,我在 linux 中 vi 一个文件,然后逐行从 windows 文件复制到 linux 文件,然后它就可以工作了。这些是我的代码行:

line7:udevadm control --reload-rules sleep 2 echo echo $(date +"%b %e %T") 主机名 程序[$$]:程序已启动 | tee -a/var/日志/消息 echo } 停止(){

最佳答案

您需要更改文件首选项:转到首选项 -> 文件并将“创建新文件为”更改为 UNIX。此外,您可能希望启用“加载时检查无效的 CR/LF、空字符”选项。

关于linux - linux文件上的退格问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10454309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com