false 命令(“dc”而不是“cd”) - 它做了什么?

Ros*_*ika 0 command-line

最近我错误地输入了一个命令。我正在使用在某个目录中打开的终端(BTW 不是空的)。从那里我想通过键入进入父目录cd ..

然而我错误地输入了dc ..终端响应:

dc: Will not attempt to process directory ..
Run Code Online (Sandbox Code Playgroud)

有人知道我做了什么吗?我希望一切都还好,尽管我的错误echo $?仍然产生了“0”(零)的退出代码。

非常感谢。来自 Rosika 的许多问候

PS:

我的系统:Linux/Lubuntu 20.04.2 LTS,64 位

Ray*_*Ray 5

你没有做坏事。

如果您键入man dc,您将看到该dc命令的手册页。它只是“一个任意精度的计算器”。

它可以接受来自文件的命令,并且由于您没有提供命令,因此它没有做任何有用的事情。确实,以后可以使用该man命令查看是否有该命令的手册。此外,您可以键入which dc,以便您可以找出此dc命令的实际位置。

大多数命令(不是全部)将支持--help-h同样为您提供有关该命令的一些信息。

  • @Rosika 这两个点表示“父目录”。一个点是“当前目录”,两个点表示父目录。例如`cd ..` 会将你移动到父目录。因此,当您运行 `dc ..` 时,这意味着“以父目录作为参数启动程序 `dc`”,并且由于 `dc` 无法以目录作为参数执行任何操作,它会告诉您“不会尝试进程目录DIRNAME”,就是这里,目录的名字是`..` 所以你看到的就是这个。 (2认同)