我在我的zsh shell中使用“alias -g”定义了一个全局别名。当我尝试取消别名时,shell会抛出以下错误:“unalias: no such hash table element”。请问如何取消已定义的全局别名?
你需要在尝试取消别名时对其进行转义。尝试这样说:unalias。unalias \aliasname 替代 unalias aliasname 自动提供的别名会在命令行的任何位置进行替换,除非你对其进行转义,因为它是一个全局别名。