CD automatisch in Verzeichnisse?

7

Im Terminal cd ../../........gelangen Sie, wohin Sie wollen,

Aber ich bin faul, ich frage mich, ob es möglich ist, automatisch in die Verzeichnisse zu cd, wenn der Befehl einfach das Verzeichnis ist.

Die Terminals wissen offensichtlich, dass es sich um das Verzeichnis handelt, da Sie die Ausgabe von erhalten

$ ../
bash: ../: Ist ein Verzeichnis

Ist es also möglich, diese Nachricht zu entführen, um automatisch in dieses Verzeichnis zu gelangen?

Hagelholz
quelle
lol das ist faul. Seien Sie vorsichtig, einige Direcotires und ausführbare Dateien haben denselben Namen. Deshalb ist es besser, CDs einzugeben.
Coteyr
1
Faulheit ist eine Tugend
Valbaca

Antworten:

18

Fügen Sie shopt -s autocdIhrem hinzu ~/.bashrc.

Möglicherweise möchten Sie auch man shoptim Terminal ausgeführt werden, um weitere nützliche Optionen zu erhalten .

zurückhaltend
quelle
Ja. Das funktioniert perfekt. Ich kann auch den CD-Ordnernamen verwenden, um das Verzeichnis auf die übliche Weise zu ändern. Wie kann ich diese Funktionen entfernen und auf die Standardeinstellungen zurücksetzen? Danke im Voraus.
Geppettvs D'Constanzo
shopt -u autocd - lies den Linkmann.
Coteyr
1
info bash --index-search='shopt'oder Gnu Bash Referenz - Shopt
LantzR
Gibt cd -- /directory/pathes eine Möglichkeit, das zum Schweigen zu bringen?
Fuseteam
@Fuseteam Sie können den vollständigen CD-Befehl verwenden und keine Ausgabe erhalten. Es gibt einen guten Grund, warum diese Shopt-Verknüpfung die Ausgabe druckt - damit Sie keine unwiderruflichen Befehle ausführen, nachdem Sie die Verzeichnisse versehentlich geändert haben.
zurückhaltend