Est-il possible de faire bash changer de répertoire en ligne de commande simplement en tapant ce répertoire sans aucune commande comme cd
?
Par exemple, est-il possible au lieu d'écrire ceci:
$ cd /tmp
Je veux juste écrire seulement ceci:
$ /tmp
En d'autres termes, si j'appelle le répertoire en tant qu'application, je souhaite définir ce répertoire comme un répertoire de travail.
bash
command-line
alias
cd-command
Vladimir
la source
la source
autocd
)Réponses:
En bash, il y a aussi une
autocd
option. Vous pouvez l'activer en utilisantshopt -s autocd
:la source
**
.) Malheureusement, ce n'est pas dans les anciennes versions.J'imagine que oui. Ubuntu possède un mécanisme fourre-tout. Lorsque vous exécutez une commande qui n'est pas sur le système, elle indique parfois:
Je parie que vous pouvez détourner quoi que ce soit et ajouter une vérification pour voir si on lui a donné un répertoire. Cela vaut probablement la peine de poster une autre question demandant ce que cela fait.
EDIT: Trouvé: https://wiki.ubuntu.com/CommandNotFoundMagic
la source