刪除由alias設置的別名
unalias [-a] name [name ...]
-a:刪除全部已定義的別名。
name:指定要刪除的一個或多個已定義的別名。
unalias返回true除非您要刪除的別名未定義。
# 刪除全部已定義的別名
unalias -a
# 刪除已定義的別名(假設當前環境存在以下別名)
unalias vi
unalias ls grep
要刪除的別名未定義。
不使用-a選項時沒有傳遞name參數。
使用
source
命令執行的bash腳本如果執行了alias
或unalias
命令,那么有可能會對終端環境的別名設置產生影響;終端環境的別名設置也可能改變運行結果;通過
sh
方式調用的bash腳本或直接運行當前用戶有執行權限的腳本不受終端環境的別名影響。
查看及設置別名,請查看alias
命令。
該命令是bash內建命令,相關的幫助信息請查看help
命令。