Altera o diretório sem digitar cd?

15

É possível fazer o bash mudar o 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 configurá-lo como um diretório de trabalho.

    
por Vladimir 22.11.2010 / 15:55

2 respostas

33

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

pbm@tauri ~ $ shopt -s autocd
pbm@tauri ~ $ django # Now just type this
cd ./django    <- it's done automatically
pbm@tauri ~/django $
    
por 22.11.2010 / 19:20
0

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

No command 'foo' found did you mean:...

Eu aposto que você pode seqüestrar o que quer que seja e adicionar um cheque para ver se é dado um diretório. Provavelmente vale postar outra pergunta perguntando o que isso faz.

EDITAR: Encontrou: link

    
por 22.11.2010 / 16:06