ti-enxame.com

Mudar de diretório sem digitar cd?

É possível fazer com que o bash mude de diretório na linha de comando simplesmente digitando esse diretório sem nenhum comando como cd?

Por exemplo, é possível em vez de escrever isto:

$ cd /tmp

Eu só quero escrever apenas isto:

$ /tmp

Em outras palavras, se eu chamar o diretório como um aplicativo, quero definir esse diretório como funcional.

18
Vladimir

No bash também existe a opção autocd. Você pode habilitá-lo usando shopt -s autocd:

[email protected] ~ $ shopt -s autocd
[email protected] ~ $ Django # Now just type this
cd ./Django    <- it's done automatically
[email protected] ~/Django $
36
pbm

Eu imagino que sim. Existe algum mecanismo abrangente que o Ubuntu possui. Quando você executa um comando que não está no sistema, às vezes diz:

Nenhum comando 'foo' encontrado, você quis dizer: ...

Aposto que você pode sequestrar o que quer que seja e adicionar uma verificação para ver se é fornecido um diretório. Provavelmente vale a pena postar outra pergunta perguntando o que faz isso.

EDITAR: Encontrei: https://wiki.ubuntu.com/CommandNotFoundMagic

0
Shawn J. Goff