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.
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 **?
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
}
Bitte lassen Sie mich wissen, ob es einen intelligenteren Weg gibt.
Recommended Posts