builtin

builtin

执行bash内建命令。

概要

builtin [shell-builtin [arg ...]]

主要用途

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

参数

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 --show-tilde'

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。
  2. 如果要调用的内建命令被禁用了(包括builtin),那么执行会报错;关于禁用和启用内建命令请参考enable命令。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/builtin/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 6日 下午7:04
下一篇 2023年 12月 6日 下午7:07

相关推荐

  • which

    文章目录which补充说明语法选项参数实例 which 查找并显示给定命令的绝对路径 补充说明 which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时…

    入门教程 2024年 1月 3日
  • tac

    文章目录tac概要主要用途参数选项返回值例子注意 tac 连接多个文件并以行为单位反向打印到标准输出。 概要 tac [OPTION]… [FILE]… 主要用途 按行为单…

    入门教程 2024年 3月 11日
  • CSV 文件

    CSV(Comma-Separated Values,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 CSV 是一种…

    2023年 5月 16日
  • ncftp

    文章目录ncftp补充说明语法选项参数安装实例 ncftp 是增强的的FTP工具 补充说明 ncftp命令 是增强的的ftp工具,比传统的FTP指令更加强大。FTP让用户得以下载存…

    入门教程 2024年 1月 10日
  • Java 包(package)

    为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 文章目录包的作用创建包例子Animal.java 文件代码:MammalInt.java 文件代码:import…

    入门教程 2023年 3月 9日
  • kexec

    文章目录kexec补充说明语法选项 kexec 从当前正在运行的内核引导到一个新内核 补充说明 kexec命令 是Linux内核的一个补丁,让您可以从当前正在运行的内核直接引导到一…

    入门教程 2023年 12月 19日
  • at

    文章目录at补充说明语法选项参数实例 at 在指定时间执行一个任务 补充说明 at命令 用于在指定时间执行命令。at允许使用一套相当复杂的指定时间的方法。它能够接受在当天的hh:m…

    入门教程 2023年 12月 6日
  • lp

    文章目录lp补充说明语法选项参数实例 lp 打印文件或修改排队的打印任务 补充说明 lp命令 用于打印文件,或者修改排队的打印任务。与lpr命令类似,lp命令既支持文件输入也支持标…

    入门教程 2023年 12月 19日
  • declare

    文章目录declare语法主要用途选项参数返回值例子讨论注意 declare 声明变量,设置或显示变量的值和属性。 语法 declare [-aAfFgilnrtux] [-p] …

    入门教程 2023年 12月 7日
  • nproc

    文章目录nproc概要主要用途选项例子注意 nproc 打印可用的处理器单元数量。 概要 nproc [OPTION]… 主要用途 打印可用的处理器单元数量。 选项 –all…

    入门教程 2024年 1月 10日
Translate »