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

语法

builtin shell-builtin [arguments]

参数

shell内部命令:指定需要执行的shell内部命令。

实例

使用builtin命令执行shell内部命alias显示命令别名,输入如下命令:

builtin alias                 #执行shell内部指令
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'

builtin命令用以执行shell的内建命令,既然是内建命令,为什么还要以这种方式执行呢?因为shell命令执行时首先从函数开始,如果自定义了一个与内建命令同名的函数,那么就执行这个函数而非真正的内建命令。

下面以shell内建命令umask为例说明:


$ umask
0002
$ umask() { echo "umask function"; }
$ umask
umask function
$ builtin umask
0002
$ unset -f umask
$ umask
0002

Linux Shell 内建命令 : builtin 命令详解相关推荐

  1. python标准类型内建模块_Python内建模块struct实例详解

    本文研究的主要是Python内建模块struct的相关内容,具体如下. Python中变量的类型只有列表.元祖.字典.集合等高级抽象类型,并没有像c中定义了位.字节.整型等底层初级类型.因为Pytho ...

  2. linux shell 内建命令,什么是Bash Shell的内建(build in)命令

    1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他 ...

  3. Linux Shell 内建命令 : sh命令详解

    sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取.通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个 ...

  4. linux 冒号命令,Linux Shell 内建命令:冒号(:)

    在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等.其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令.只起到占一个位置的作 ...

  5. linux shell脚本,入门到实战详解(二)

    三.shell 编程流程控制语句 (点击进入Linux实战课程↑↑) 3.1 if 条件语句介绍 3.1.1 常用的单/双分支 if 条件语句: # If条件判断语句,通常以if开头,fi结尾.也可加 ...

  6. linux shell 之 crontab(定时任务)详解

    1.定义: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取 ...

  7. 【shell】Linux shell 之 打印99乘法表详解

    打印99乘法表在任何语言中都是一个必写的程序,特别是学习了循环之后. 打印99乘法表第一步 众所周知,99乘法表的格式为x * y = z 所以我们至少需要两个参数,一个为x,一个为y,这里我们使用 ...

  8. 【Bash百宝箱】shell内建命令之builtin、command、caller

    1.builtin 在shell中,内建(builtin)命令builtin,格式如下: builtin shell-builtin [arguments] builtin命令用以执行shell的内建 ...

  9. Linux常用内建命令笔记

    Linux系统为了便于运维人员对系统的操作,所以内建了很多shell命令.一般来说linux系统的内建命令会比执行外部的shell命令执行更快.因为执行内建命令相当于调用当前shell进程里面的函数, ...

最新文章

  1. hdu 4608 I-number
  2. 15-07-15 数据库基础
  3. virsh 关机_KVM virsh常用命令篇
  4. STM32F10x 使用SysTick的延时函数
  5. AppScan api登录接口 postman_【Postman】12 Postman monitor功能使用
  6. Java I/O学习——File
  7. C语言骚操作:结构体初始化方法
  8. Elasticseach 从零开始学习记录(三) - 分布式部署
  9. 软银领投Petuum 9300万美元融资,CMU邢波想让AI走进普通企业
  10. RDLC报表速成指南
  11. 计算机电影院管理系统开题报告,开题报告电影院网上订票系统.doc
  12. EPLAN电气工程图纸EPLAN电气工程图纸,标准化程度高
  13. error: conflicting types for 错误原因及解决办法
  14. 基于SimpItk的下肢全景X光图像拼接
  15. Tomcat 运行 maven项目报错 com.sun.faces.config.ConfigureListener
  16. Python 爬取蚂蜂窝旅游攻略 (+Scrapy框架+MySQL)
  17. 北斗终端与计算机传输信息,北斗短报文船载终端,北斗卫星海上通信终端问世,海上作业再也不怕失联...
  18. ant安装、环境变量配置、ant实例
  19. [附源码]JSP+ssm计算机毕业设计爱心捐赠管理系统设计与实现m7n8p【源码、数据库、LW、部署】
  20. 快递单号查询物流查询,筛选所有未签收单号

热门文章

  1. 创业小店选址不会选?这篇文章告诉你选址的小技巧
  2. PostgreSQL:WAL日志归档策略
  3. 深入学习jquery源码之ajaxSetup()
  4. 自古英雄出少年-NBA
  5. 碟片管理系统代码重构示例
  6. 把一个字符串中的所有字符按从小到大排序。
  7. python suds_python suds 一坑
  8. 币圈丨行情或将持续震荡,三月能走出新的牛市吗?
  9. 统计自己数据集中的mean和std
  10. 看到别人用Python自动化运维实现的神办公,我开始慌了!