如何修复终端中的 macOS 命令行拼写错误

macOS Big Sur 终端图标

如果您在终端上呆过一段时间,那么您很可能会犯一两个错误,或者如果您的打字准确度与我们一样,则可能会犯二十万个错误!这是在 Unix 中工作的祸根之一——经过多年的点击操作,有时不得不手动输入又长又复杂的命令,这会导致不准确。而且,遗憾的是,终端对拼写错误的处理并不像 Word 和其他文本编辑器那样宽容。

举个例子,假设您尝试将目录更改为”应用程序”文件夹。该命令在终端中看起来像这样(% 是命令提示符):

% cd 应用程序

但在您匆忙键入命令时,您键入了 Applications 而不是 Applications。然后终端会帮助您告诉您:

cd:没有这样的文件或目录:应用程序

修复此错误的一种方法是使用箭头键移动到命令中的正确位置,然后在正确的位置按删除键。 (是的,这个命令足够短,因此完全重新输入它并不复杂或花费很多时间。请跟随我们,这是一个示例。)

对于更复杂的命令,这里有一个可能更简单的方法:使用脱字符号 ( ^ )。在终端中收到错误后,立即使用插入符号启动下一个命令,键入要修复的上一个命令的部分,键入另一个插入符号,然后键入该命令的正确版本。在此示例中,错误的是三个 p 字符;应该只有两个。因此,要解决这个问题,您需要输入以下命令:

^ppp^pp

当您按回车键时,终端将重新执行先前的命令,进行您指示的更正。为了让您知道发生了什么,终端还将回显已执行的更正命令:

% cd Appplicationscd:没有这样的文件或目录:Applications% ^ppp^ppcd Applicationsuser@mac Applications %

您可能不会每天都使用它,但是当您犯错误时,它可以节省时间。