[LINUX] PAS PLUS "cd: foo: aucun fichier ou répertoire de ce type"

Ne dites plus jamais "cd: foo: No such file or directory"

Je vais le faire une fois.

Essayer d'entrer un répertoire qui n'existe pas


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

Et baiser en criant baise.

fuck Faire


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

Quand j'ai vu la merde donnée ici, il s'est avéré être "c'est ça".

«C'est ça» est ce

Dois-je faire quelque chose comme ça? (Le nom du répertoire que vous allez entrer est ** foo **)

フローチャート

Tout ce que vous avez à faire est d'écrire ceci.

Rédaction d'essai


function cd() {
    if [ -d $1 ]; then
        command cd $1
    elif [ ! -e $1 ]; then
        mkdir -p $1 && command cd $1
    else
ne résonne plus
    fi
}

Mais qu'en est-il de l'affichage d'erreur ** plus **?

Pensez un peu plus

Bien sûr, je me fâche lorsque j'essaye de copier un fichier dans un fichier.

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

N'est-ce pas bien?

フローチャート

Pour le moment, le favori


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

en conclusion

S'il vous plaît laissez-moi savoir s'il existe une méthode plus intelligente

Recommended Posts

PAS PLUS "cd: foo: aucun fichier ou répertoire de ce type"
Aucun fichier ou répertoire de ce type: 'chromedriver': Résolution de 'chromedriver'
pip install --upgrade pip n'entraînera aucun fichier ou répertoire de ce type
-bash: ./ {nom de fichier} .sh: / usr / bin / bash: interprète incorrect: aucun fichier ou répertoire de ce type
Erreur d'importation: libffi.so.6: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type
Impossible d'importer cv2 (libgtk-x11-2.0.so.0: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type)
Résolution de "Python .h: aucun fichier ou répertoire de ce type" lors de l'installation de uWSGI avec Python 3.8
Que faire lorsque [Errno 2] Aucun fichier ou répertoire de ce type n'apparaît en Python
Que faire si ENOENT: aucun fichier ou répertoire de ce type n'apparaît pendant l'installation de npm
Lorsque j'essaye d'exécuter la commande pip après la mise à jour de pip, j'obtiens "No such file or directory"
[Note] Comment gérer l'erreur unicode et aucun fichier ou répertoire de ce type (sortie de la table dans un fichier Excel avec pandas)
Lorsque bus = smbus.SMBus (1) obtient IOError: [Errno 2] Aucun fichier ou répertoire de ce type lors de la tentative de démarrage du kit de démarrage GrovePi
EC2 / Amazon Linux2: Que faire si une erreur "Impossible d'exécuter'gcc ': aucun fichier ou répertoire de ce type" se produit avec l'installation de pip