Einer der Kommentare weist auf diese Antwort hin .
So aktivieren Sie die Funktion:
shopt -s autocd
(Vielleicht möchten Sie die obige Zeile zu Ihrem hinzufügen .bashrc
.)
Etwas deaktivieren:
shopt -u autocd
Gibt es eine Möglichkeit, bash cd standardmäßig in ein Verzeichnis zu bringen, wenn ich nur den Verzeichnisnamen eingebe?
Im Moment bekomme ich:
~ bemmu$ some_directory/ -bash: some_directory/: is a directory
Was ich erreichen möchte ist:
~ bemmu$ some_directory/ ~/some_directory bemmu$
Ich habe etwas an Google versucht, aber keine Antwort gefunden. Ich bin auf " GNU bash, Version 3.2.57 (1) -release (x86_64-apple-darwin15) ".
Einer der Kommentare weist auf diese Antwort hin .
So aktivieren Sie die Funktion:
shopt -s autocd
(Vielleicht möchten Sie die obige Zeile zu Ihrem hinzufügen .bashrc
.)
Etwas deaktivieren:
shopt -u autocd
Fügen Sie dies am Ende Ihrer .bashrc-Datei hinzu
try_cd_on_error() { trap trycd ERR } trycd() { trap "" ERR if cd $BASH_COMMAND 2>/dev/null; then pwd trap trycd ERR return fi trap trycd ERR }
Starten Sie dann eine neue Bash-Shell und geben Sie try_cd_on_error ein, um sie einzurichten. Geben Sie anschließend einen Verzeichnisnamen ein.