De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Felipe Kellermann
Data de Publicação: 22 de Novembro de 2002
A bash também tem uma outra opção muito interessante, cdspell.
Para habilitar a opção, basta usar o shopt: shopt -s cdspell
com
a shell em modo interativo. Com esta opção, qualquer erro de digitação,
como troca de caracteres, falta de caractere ou caractere adicional,
será arrumado pela shell e o comando vai ser executado normalmente.
/$ cd homr bash: cd: homr: No such file or directory /$ shopt -s cdspell /$ cd homr home /home$ cd ../hom ../home /home$
Segundo a man page (man bash)
shopt [-pqsu] [-o] [optname ...] Toggle the values of variables controlling optional shell behavior. With no options, or with the -p option, a list of all settable options is displayed, with an indica tion of whether or not each is set. The -p option causes output to be displayed in a form that may be reused as input. Other options have the following meanings: -s Enable (set) each optname. -u Disable (unset) each optname. -q Suppresses normal output (quiet mode); the return status indicates whether the optname is set or unset. If multiple optname arguments are given with -q, the return status is zero if all optnames are enabled; non-zero otherwise. -o Restricts the values of optname to be those defined for the -o option to the set builtin.
e ainda
cdspell If set, minor errors in the spelling of a directory component in a cd command will be corrected. The errors checked for are transposed characters, a miss ing character, and one character too many. If a correction is found, the corrected file name is printed, and the command proceeds. This option is only used by interactive shells.Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)