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".
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 **?
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
}
S'il vous plaît laissez-moi savoir s'il existe une méthode plus intelligente