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 $
É 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.
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
Tags command-line bash alias cd-command