Cambió el alias del comando cd por error.

Cambió el alias del comando cd por error.

Cambié el alias del cdcomando por error. El alias predeterminado cdera chdir !* && setpromptantes de que lo cambiara a algún comando aleatorio por error. Intenté volver a cambiarlo chdir !* && setpromptusando el comando alias cd 'chdir !* && setprompt'. Cuando ejecuto el comando alias, veo que el alias cdno es el que había configurado. Es chdir && setprompten lugar de chdir !* && setprompt. !*Está perdido. ¿Por qué no se cambia a lo que di? ¿Cómo vuelvo al alias predeterminado de cdcomando? Estoy usando tcshshell.

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

información relacionada