
Cambié el alias del cd
comando por error. El alias predeterminado cd
era chdir !* && setprompt
antes de que lo cambiara a algún comando aleatorio por error. Intenté volver a cambiarlo chdir !* && setprompt
usando el comando alias cd 'chdir !* && setprompt'
. Cuando ejecuto el comando alias, veo que el alias cd
no es el que había configurado. Es chdir && setprompt
en lugar de chdir !* && setprompt
. !*
Está perdido. ¿Por qué no se cambia a lo que di? ¿Cómo vuelvo al alias predeterminado de cd
comando? Estoy usando tcsh
shell.
Respuesta1
necesitas escapar del signo de exclamación. Esto funcionará:
alias cd 'chdir \!* setprompt'
como nota, !* se convertirá a los parámetros de la línea de comando del comando anterior, por lo que en su caso, cualquier comando que haya ejecutado antes de configurar el alias no tenía parámetros.
Respuesta2
Puede utilizar el comando unalias para eliminar el nuevo alias del comando cd:
unalias cd