Bash有很多內置命令,因為這些命令是內置的,因此bash不需要在磁盤上為它們定位,執行速度更快。
1)列出所有內置命令列表
$enable
2)關閉內置命令test
$enable -n test
3)打開內置命令test
$enable test
4)執行內置命令
$builtin test
例子:定義函數cd取代內置cd命令
function cd
{
builtin cd $1;
echo $PWD;
}
特殊內置命令builtin用於執行內置命令
由於bash會優先執行函數,而不是內置命令,因此將builtin添加到cd前表示執行內置的cd命令,而不是函數cd,以防止函數陷入無限遞歸。