Linux命令-builtin命令(执行bash内建命令)

说明

  • 用于执行指定的bash内建命令。
  • builtin 命令调用的bash内建命令优先于同名的外部命令及同名的shell函数。

语法

复制代码
builtin [shell-builtin [arg ...]]

参数

shell-builtin(可选):要调用的bash内建命令。

arg(可选):传递给bash内建命令的一到多个参数。

返回值

返回该内建命令执行的返回值,除非传递的不是bash内建命令或该内建命令被禁用。

示例

同名情况下的优先级顺序:

builtin 内建命令 > 函数 > 内建命令 > 外部命令

复制代码
# 关于外部命令优先级最高的情况请参考enable命令。
# 此时内建命令优先使用
echo "the Great Wall"
# 调用内建命令type,返回命令的类型(builtin)
type -t echo
# 定义 echo 函数
echo(){
	printf "123\n"
}
# 此时同名函数优先使用,显示(123)
echo
# 调用内建命令type,返回命令的类型(function)
type -t echo
# 此时内建命令优先使用
builtin echo -e "backslash \\"

# 执行shell内部指令,输出当前系统下的命令别名
builtin alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'

alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --showtilde'

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看 help 命令。
  2. 如果要调用的内建命令被禁用了(包括 builtin ),那么执行会报错;关于禁用和启用内建命
    令请参考 enable 命令。
相关推荐
海阔天空任鸟飞~2 小时前
Linux 权限 777
linux·运维·服务器
IT瑞先生4 小时前
docker-compose下快速部署实操——持续更新...
运维·docker·容器
无锡银洲自动化4 小时前
工业模拟量采集痛点分析:IDCB-4E/DR/Y测量前端解决方案
运维·产品运营
Kina_C5 小时前
Linux iptables 防火墙原理与实操——从四表五链到 NAT 配置
linux·运维·服务器·iptables
A洛6 小时前
Codex 实战:一句话完成 Temu 商品图采集与印花抠图自动化
运维·人工智能·自动化·codex
wdfk_prog6 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
Urbano6 小时前
服装工厂卫衣量产提质增效方案:工序自动化替代、产能优化、多品牌设备选型及落地案例
运维·自动化
GlobalSign数字证书7 小时前
自动化时代,如何高效部署SSL证书?
运维·自动化·ssl
大侠锅锅9 小时前
第 19 篇:远程运维体系——指标、SSH、日志与 OTA 升级
运维·ssh
雷工笔记10 小时前
什么是Ubuntu?
linux·运维·ubuntu