MSYS: Alias ​​wird beim Neustart der MSYS-Konsole zurückgesetzt

1557
snmcdonald

Bei jedem erneuten Öffnen der MSYS- Konsole (nicht cmd.exe) finde ich, dass die Aliasnamen, die ich der Shell hinzugefügt habe, gelöscht werden. Wie kann ich meine Aliase speichern, damit ich sie nicht bei jeder Verwendung erneut eingeben kann?

Zum Beispiel:

$ alias desktop="cd=C:/Users/Superuser/Desktop" $ alias clear='clsb' desktop='cd=C:/Users/Superuser/Desktop' 

Beim Neustart:

$ alias clear='clsb' 

Wie kann ich meine Aliase beibehalten?

0

2 Antworten auf die Frage

2
SilversleevesX

Ich kenne die MSYS-Konsole nicht, aber die folgenden Funktionen funktionieren in minTTy.

Öffnen Sie Ihre ~/.bash_profile(oder ~/.profile) Datei in einem guten Texteditor. Scrollen Sie nach unten. Nach der Zeile alias clear=clsbhinzufügen

source ~/.bash_aliases 

Auf diese Weise können Sie Ihre Aliase in einer separaten Datei aufbewahren, während sie bei jedem Start Ihres Console- oder Terminal-Emulators weiterhin geladen werden.

1
snmcdonald

Change to user directory:

cd ~ 

Append to .bash_profile (which will run upon every new bash session):

echo "alias desktop=\"cd=C:/Users/Superuser/Desktop\"" >> .bash_profile 

Warning! Some versions of msys uses .profile for aliases.