
Ich habe den Alias für cd
den Befehl versehentlich geändert. Der Standardalias für cd
war, chdir !* && setprompt
bevor ich ihn versehentlich in einen beliebigen Befehl geändert habe. Ich habe versucht, ihn chdir !* && setprompt
mithilfe des Befehls wieder in zu ändern alias cd 'chdir !* && setprompt'
. Wenn ich den Alias-Befehl ausführe, sehe ich, dass der Alias für cd
nicht der ist, den ich festgelegt hatte. Er steht chdir && setprompt
statt chdir !* && setprompt
. !*
fehlt. Warum wird er nicht in den von mir angegebenen geändert? Wie kehre ich zum Standardalias für den cd
Befehl zurück? Ich verwende tcsh
die Shell.
Antwort1
Sie müssen das Ausrufezeichen umgehen. So funktioniert es:
alias cd 'chdir \!* setprompt'
Hinweis: !* wird in die Befehlszeilenparameter des vorherigen Befehls umgewandelt. In Ihrem Fall hatte also der Befehl, den Sie vor dem Festlegen des Alias ausgeführt haben, keine Parameter.
Antwort2
Mit dem Befehl „unalias“ können Sie den neuen Alias für den Befehl „cd“ entfernen:
unalias cd