删除由alias设置的别名
unalias [-a] name [name ...]
-a:删除全部已定义的别名。
name:指定要删除的一个或多个已定义的别名。
unalias返回true除非您要删除的别名未定义。
# 删除全部已定义的别名
unalias -a
# 删除已定义的别名(假设当前环境存在以下别名)
unalias vi
unalias ls grep
source
命令执行的bash脚本如果执行了alias
或unalias
命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果;通过sh
方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。