如何在 Linux 中轻松纠正拼写错误的 Bash 命令

[ad_1]

当您输入拼写错误的 Linux/Unix 命令时,您只需按向上箭头即可调出刚刚运行的命令,然后使用左/右键导航到拼写错误的单词,然后更正单词,最后点击ENTER键再次运行它,对吗? 这就是我一直在做的事情,直到我遇到了这个技巧。 有一种更简单的方法可以更正 Linux 操作系统中拼写错误的 Bash 命令。 这个简短的教程解释了如何做到这一点。 继续阅读。

更正 Linux 中拼写错误的 Bash 命令

您是否运行过类似下面的错误命令?

$ unme -r
bash: unme: command not found

你注意到了吗? 上面的命令有错别字。 我错过了这封信“a“ 在里面 ”uname“ 命令。

我经常犯这个错误。 在我知道这个技巧之前,我通常按向上箭头来调出命令并转到命令中拼写错误的单词,更正拼写和拼写错误,然后按 ENTER 键再次运行该命令。 但相信我。 下面的技巧是纠正您刚刚运行的命令中的任何拼写错误和拼写错误的另一种方法。

要轻松更正上述拼写错误的命令,只需运行:

$ ^nm^nam^

这将替换字符“nm“ 和 ”nam“ 在里面 ”uname” 命令。很酷,是吗?这不仅纠正了错字,还运行了命令。检查以下屏幕截图。

更正 Linux 中拼写错误的 Bash 命令

当您在命令中输入错误时,请使用此技巧。 请注意 它仅适用于 Bash shell.

使用 cd 命令时自动更正拼写错误

你有没有想过如何在使用“cd“命令?不?没关系!下面的技巧将解释如何做到这一点。

这个技巧只会帮助纠正使用“cd“ 命令。

假设您想使用命令切换到“下载”目录:

$ cd Donloads
bash: cd: Donloads: No such file or directory

哎呀! 没有名为“Donloads”的此类文件或目录。 好吧,该目录的正确名称是“下载”。 上述命令中缺少“w”。

解决此问题并在使用时自动更正拼写错误 cd 命令,编辑你的 .bashrc 文件:

$ vi ~/.bashrc

在末尾添加以下行。

[...]
shopt -s cdspell

添加以上行后,点击 退出 键和类型 :wq 保存并退出文件。

最后,运行以下命令来更新更改。

$ source ~/.bashrc

现在,如果在使用时路径中有任何拼写错误或拼写错误 cd 命令,它会自动更正并让您进入正确的目录。

使用 cd 命令时自动更正拼写错误

正如您在上面的命令中看到的,我故意打错字(“Donloads”而不是“Downloads”),但是 Bash 自动检测到正确的目录名称并 cd 进入它。

Zsh shell 内置了这个功能。 所以,如果你使用这些 shell,你就不需要这个技巧。

然而,这个技巧有一些限制。 它仅在您使用 正确案例. 在上面的示例中,如果您键入“cd donloads“ 代替 ”cd Donloads“,它不会识别正确的路径。另外,如果路径中缺少一个以上的字母,它也不会工作。

  • 如何在 Vim 文本编辑器中使用拼写检查功能
  • GNU Aspell – 免费、开源和独立的拼写检查器

BASHCLILinuxLinux 命令Linux howtoLinux 技巧

[ad_2]

Related Posts