Troquei o alias de cd
comando por engano. O alias padrão cd
era chdir !* && setprompt
antes de eu alterá-lo para algum comando aleatório por engano. Eu tentei mudá-lo de volta chdir !* && setprompt
usando o comando alias cd 'chdir !* && setprompt'
. Quando executo o comando alias, vejo que o alias para cd
não é o que eu defini. É chdir && setprompt
em vez de chdir !* && setprompt
. !*
está desaparecido. Por que não é alterado para o que eu dei? Como faço para reverter para o alias padrão de cd
command. Estou usando tcsh
shell.
relate perguntas
-
Expansão de caminho de alias
-
Um substituto para aliases Bash (algo que se comporta basicamente como um alias, mas não é um alias) [duplicado]
-
Como criar um alias para o comando ssh?
-
Usando um alias bash ou função com variáveis de ambiente em várias linhas
-
Bash: Por que o alias após a nova linha é ignorado quando executado remotamente?
você precisa escapar do ponto de exclamação, isso funcionará:
como nota !* será convertido nos parâmetros da linha de comando do comando anterior, portanto, no seu caso, qualquer comando executado antes de definir o alias não tinha parâmetros.
Você pode usar o comando unalias para remover o novo alias para o comando cd: