除了 sh 外,主要的 shell 都有 alias,不過用法不大一樣。例如有些 alias 不接受參數。
Bourne shell 類中 shell function 雖然嚴格說來不是 alias,不過也差不多 了。Shell function 還可以做到一些 alias 所做不到的事情。從 Version 7 Unix 的衍生出來的系統(包括 System III 與 4.2BSD) 裡面的 Bourne shell 沒有 shell function。System V 與 4.3BSD 的 sh 都有 shell function。
用 unalias 來去除 alias, 用 unset 來去除 shell function。