[LINUX] NICHT MEHR "cd: foo: Keine solche Datei oder kein solches Verzeichnis"

Sagen Sie nie wieder "cd: foo: Keine solche Datei oder kein solches Verzeichnis"

Ich werde es einmal tun.

Es wird versucht, ein nicht vorhandenes Verzeichnis einzugeben


$ cd foo
bash: cd: foo: No such file or directory

Und fick beim schreien fick.

fuck Machen


$ fuck
mkdir -p foo && cd foo [enter/↑/↓/ctrl+c]

Als ich den hier gegebenen Fick sah, stellte sich heraus, dass es "das ist es" war.

"Das ist es" ist was

Soll ich so etwas machen? (Der Name des Verzeichnisses, das Sie eingeben möchten, ist ** foo **)

フローチャート

Alles was Sie tun müssen, ist dies zu schreiben.

Probeschreiben


function cd() {
    if [ -d $1 ]; then
        command cd $1
    elif [ ! -e $1 ]; then
        mkdir -p $1 && command cd $1
    else
Echo nicht mehr
    fi
}

Aber wie wäre es mit der Fehleranzeige ** nicht mehr **?

Denk ein bisschen mehr nach

Natürlich werde ich wütend, wenn ich versuche, eine Datei zu cd.

$ touch hoge
$ cd hoge
bash: cd: hoge: Not a directory

Ist das nicht in Ordnung?

フローチャート

Vorerst der Favorit


function cd() {
    if [ ! -e $1 ]; then
        mkdir -p $1 && command cd $1
    else
        command cd $1
    fi
}

abschließend

Bitte lassen Sie mich wissen, ob es einen intelligenteren Weg gibt.

Recommended Posts

NICHT MEHR "cd: foo: Keine solche Datei oder kein solches Verzeichnis"
Keine solche Datei oder kein solches Verzeichnis: 'chromedriver': Auflösung von'chromedriver '
pip install --upgrade pip führt dazu, dass keine solche Datei oder kein solches Verzeichnis vorhanden ist
-bash: ./ {Dateiname} .sh: / usr / bin / bash: fehlerhafter Interpreter: Keine solche Datei oder kein solches Verzeichnis
Importfehler: libffi.so.6: Freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Cv2 kann nicht importiert werden (libgtk-x11-2.0.so.0: Freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis)
Adressiert "Python .h: Keine solche Datei oder kein solches Verzeichnis" bei der Installation von uWSGI mit Python 3.8
Was tun, wenn [Errno 2] in Python keine solche Datei oder kein solches Verzeichnis angezeigt wird?
Was tun, wenn ENOENT: Während der npm-Installation wird keine solche Datei oder kein solches Verzeichnis angezeigt
Wenn ich versuche, den Befehl pip nach dem Aktualisieren von pip auszuführen, wird "Keine solche Datei oder kein solches Verzeichnis" angezeigt.
[Hinweis] Umgang mit Unicode-Fehlern und Keine solche Datei oder kein solches Verzeichnis (Ausgabe der Tabelle zur Excel-Datei mit Pandas)
Wenn bus = smbus.SMBus (1) IOError erhält: [Errno 2] Keine solche Datei oder kein solches Verzeichnis, wenn versucht wird, das GrovePi-Starterkit zu starten
EC2 / Amazon Linux2: Was ist zu tun, wenn bei der Pip-Installation der Fehler "gcc 'kann nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis" auftritt