rm 命令返回一条消息 [1] 12345 这是什么意思?

rm 命令返回一条消息 [1] 12345 这是什么意思?

我正在尝试删除文件,但不断收到类似以下内容的消息:

[1] 12345

什么也没有发生,我运行目录搜索(dir)并且文件仍然存在,并且我收到一条停止消息

答案1

您正在删除名称中带有字符的文件&,并且 rm 命令被置于后台。 (郑重声明, 是1作业号, 是12345进程 ID)

引用或转义任何包含特殊字符的文件名非常重要。一个好的经验法则是:如果您认为某个东西可能是一个特殊字符,那么引用也没什么坏处。只需将'single quotes'整个文件名放在一起,除非它包含单引号 - 那么它会变得更加复杂。您还可以(而不是引号)\在每个特殊字符(包括文件名可能包含的任何反斜杠)之前放置一个反斜杠,但是,如果您使用制表符完成,shell 将引用或转义实际的任何内容给你一个特别的角色。

相关内容