我搞不懂,我懂shopt-s的cdspell,但不知道shopt-s的dirspell是干什么的。
Bash参考指南说:
咒语
如果设置,BASH尝试在Word完成期间对目录名进行拼写校正,如果最初提供的目录名不存在。
我在几个目录上试了好几次,但那不是行为。
我在i386-apple-darwin10.7.0上使用bash 4.2.10(2)

最佳答案

change-log
有一个新的shell选项:“dirspell”。启用时,文件名
完成代码在
完成。
让我们试试:

$ ls
spam/

$ cat spam/test
hello world

dirspell
$ cat span/test [tab]
# nothing happens

带着诅咒
$ shopt -s dirspell
$ cat span/test [tab]
#line is replaced by
$ cat /home/user/tmp/shopt/spam/test

关于bash - shopt -s dirspell有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6438341/

10-11 18:31