builtin

builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值。builtin命令在使用时,将不能够再使用Linux中的外部命令。当系统中定义了与shell内部命令相同的函数时,使用builtin显式地执行shell内部命令,从而忽略定义的shell函数

语法

  builtin [shell-builtin [args]]

这在定义与shell内置函数同名的shell函数时非常有用,它保留了函数内置函数的功能
例如,编写一个函数来替换
将主机名和当前目录写入
xterm标题栏的cd :

cd()

   {

      builtin cd "$@" && xtitle "$HOST: $PWD"

   }

如果shell-builtin不是shell内置命令,则返回状态为非零

builtin 命令实例:

linux命令:builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)' \(\)' '^[a-zA-Z_]+\ -E --color=never grep command | -f declare builtin builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)'rootopen.com
linux命令:builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)' \(\)' '^[a-zA-Z_]+\ -E --color=never grep command | -f declare builtin builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)'rootopen.com
2018-07-24 23:15:21

Linux的Bash命令行(A-Z排序)