¿Es posible hacer que bash cambie de directorio en la línea de comandos simplemente escribiendo ese directorio sin comandos como cd
?
Por ejemplo, es posible en lugar de escribir esto:
$ cd /tmp
Solo quiero escribir solo esto:
$ /tmp
En otras palabras, si llamo al directorio como una aplicación, entonces quiero configurar ese directorio como uno que funcione.
En bash también existe la opción autocd
. Puede habilitarlo 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 $
Me lo imagino. Ubuntu tiene un mecanismo que lo abarca todo. Cuando ejecuta un comando que no está en el sistema, a veces dice:
No se encontró ningún comando 'foo', quiso decir: ...
Apuesto a que puede secuestrar lo que sea y agregar un cheque para ver si tiene un directorio. Probablemente valga la pena publicar otra pregunta preguntando qué hace eso.
EDITAR: Lo encontré: https://wiki.ubuntu.com/CommandNotFoundMagic