其他命令 · 2022年02月20日 0

builtin命令 – 执行bash内建命令

builtin命令用于执行指定的bash内建命令, builtin命令调用的bash内建命令优先于同名的外部命令及同名的shell函数。 返回该内建命令执行的返回值,除非传递的不是bash内建命令或该内建命令被禁用。 **语法格式:** builtin [参数] **常用参数:** | shell-builtin | 要调用的bash内建命令 | | --------------- | ---------------------------------- | | arg | 传递给bash内建命令的一到多个参数 | **参考实例** 同名情况下的优先级顺序:builtin 内建命令 > 函数 > 内建命令 > 外部命令: ``` [root@anycode ~]# echo "the Great Wall" [root@anycode ~]# type -t echo [root@anycode ~]# echo(){printf "123\n" } [root@anycode ~]# echo [root@anycode ~]# type -t echo [root@anycode ~]# builtin echo -e "backslash \\" ``` 执行shell内部指令,输出当前系统下的命令别名 : ``` [root@anycode ~]# builtin alias [root@anycode ~]# alias cp='cp -i' [root@anycode ~]# alias l.='ls -d .* --color=tty' [root@anycode ~]# alias ll='ls -l --color=tty' [root@anycode ~]# alias ls='ls --color=tty' [root@anycode ~]# alias mv='mv -i' [root@anycode ~]# alias rm='rm -i' [root@anycode ~]# alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' ```