Wie erstelle ich einen Alias ​​für cmder, um per CD zum Projektstamm zu wechseln?

Wie erstelle ich einen Alias ​​für cmder, um per CD zum Projektstamm zu wechseln?

Ich habe alle meine Projekte in einem bestimmten Verzeichnis, sagen wir: C:\users\myself\dev Während ich an einem Projekt arbeite, muss ich oft in ein tieferes Verzeichnis gehen und dann wieder zurück zum Stammverzeichnis des Projekts. Das kann mühsam sein, deshalb denke ich darüber nach, einen Alias ​​zu haben, ~~um zum Stammverzeichnis des Projekts zu gelangen.

Wie könnte ein Skript aussehen (wahrscheinlich kein Einzeiler?), das als Alias ​​fungiert und mich aus jedem verschachtelten Verzeichnis verschiebt:

C:\users\myself\dev\[projectname]\any\path\down\the\project\dir
C:\users\myself\dev\[projectname]\possibly\also\here

zurück zum unmittelbar untergeordneten Element von dev:

C:\users\myself\dev\[projectname]

unabhängig von dem Projekt, an dem ich gerade arbeite.

Ich bin mir nicht sicher, ob das überhaupt möglich ist, da ich keine Ahnung von Bash-Skripten habe. Wahrscheinlich kein Einzeiler. Kennt sich jemand damit aus und möchte ein Skript weitergeben?

Antwort1

Versuchen Sie, Folgendes in Ihre Shell einzugeben:

function up() {CD C:\users\myself\dev\"$@";}

Um es zu verwenden, geben Sie ein:

up [projectname]

Wenn es das gewünschte Ergebnis liefert, suchen Sie Ihre .bashrcDatei und fügen Sie dies darin ein, um die Funktion dauerhaft zu machen.

Dadurch wird eine Funktion namens „up“ eingerichtet, die das Verzeichnis in C:\users\myself\dev plus alles ändert, was Sie nach „up“ eingegeben haben. $@ sind Ihre Argumente.

verwandte Informationen