linux
瑾修
人生苦短,何不一试?
展开
-
解决sh执行报错 $‘\r‘: command not found和 syntax error: unexpected end of file
windows上写的脚本放到linux环境运行,报错了:与文本文件的格式问题有关,导致Shell脚本中存在不可见的控制字符删除不可见字符:使用文本编辑器(如或)打开你的Shell脚本文件,并删除可能存在的不可见字符。具体来说,这些错误可能是因为Windows格式的行结束符(CR+LF),你可以将其转换为Unix格式(LF)。使用编辑器,可以执行以下命令来进行转换:这将确保文件以Unix格式保存。批量删除不可见字符(通常是空白字符或控制字符)可以使用工具如来完成。是一个用于文本处理的强大工具。以下是一个使用原创 2023-10-11 14:23:41 · 1103 阅读 · 0 评论 -
【linux】终止shell脚本的阻塞命令
是一个特殊的Shell变量,它代表最近在后台运行的进程的进程ID(PID)。来获取该命令的进程ID。进程ID是一个唯一的标识符,用于识别正在运行的进程。的方式,控制服务状态,之后还要做其他操作。命令的时候,阻塞了,nc在等待用户的进一步操作。所以,无法执行下面的。在shell脚本里启动服务,然后调用。将命令放置在后台运行时,可以使用。在上述示例中,也可以增加。原创 2023-05-17 10:57:06 · 452 阅读 · 0 评论