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'

注意

该命令是bash内建命令,相关的帮助信息请查看help命令。

如果要调用的内建命令被禁用了(包括builtin),那么执行会报错;关于禁用和启用内建命令请参考enable命令。

linux模块builtin是什么意思,Linux命令手册相关推荐

  1. linux模块builtin是什么意思,使用linux的builtin命令执行bash内建命令

    使用linux的builtin命令执行bash内建命令 发布时间:2020-07-17 09:07:55 来源:亿速云 阅读:69 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux ...

  2. linux模块builtin是什么意思,builtin命令

    builtin命令用于执行指定的bash内建命令, builtin命令调用的bash内建命令优先于同名的外部命令及同名的shell函数. 返回该内建命令执行的返回值,除非传递的不是bash内建命令或该 ...

  3. linux模块builtin是什么意思,__builtin_prefetch(x)的资料

    tty_open的操作中就有一个get_tty_driver函数就是根据设备号在tty_drivers链表中找到相应的设备驱动程序 而get_tty_driver调用list_for_each_ent ...

  4. linux+模块与设备关系,《Linux内核设计与实现》读书笔记 第十七章 设备与模块...

    一.设备类型 1. Unix系统 - 块设备 - 字符设备 - 网络设备 2. 块设备 通常缩写为blkdev,它是可寻址的,寻址以块为单位,块大小随设备不同而不同:块设备通常支持重定位操作,也就是对 ...

  5. Linux 命令手册大全 ! 建议收藏 !纯手打

    此文章作为一个目录导航,更加方便的通往其他文章! Linux 文件.目录.文本处理 命令手册:

  6. Linux模块机制浅析

    Linux模块机制浅析   Linux允许用户通过插入模块,实现干预内核的目的.一直以来,对linux的模块机制都不够清晰,因此本文对内核模块的加载机制进行简单地分析. 模块的Hello World! ...

  7. 构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock

    构建LINUX下的入侵检测系统--LIDS   系统管理命令--vlock http://blog.chinaunix.net/uid-306663-id-2440200.html LIDS官方网站: ...

  8. linux内核模块是什么,Linux内核模块介绍,使用Linux模块的优点

    描述 1.1 Linux内核模块介绍1.1.1 Linux内核模块概述 嵌入式设备驱动开发中将驱动程序以模块的形式发布,更是极大地提高了设备使用的灵活性--用户只需要拿到相关驱动模块,再插入到用户的内 ...

  9. Linux模块加载流程及如何让系统开机自动加载模块

    Linux模块加载 Linux系统加载哪些内核模块,和配置文件有关系. 模块保存在/lib/modules/下. 使用/etc/modules-load.d/来配置系统启动时加载哪些模块. 使用/et ...

最新文章

  1. 4个开源在线调查工具
  2. Attribute class invalid for tag present according to TLD
  3. 下一代微服务!ServiceMesh的2018年度总结 | 万字雄文
  4. 如何使用Oracle的外部表查询警告日志文件
  5. A20 init.sun7i.rc 文件
  6. 02--Tomcat总体结构分析一
  7. mongodb查询的语法(大于,小于,大于或等于,小于或等于等等)
  8. 小程序开发小游戏注意事项
  9. 【AVD】视频解码时如何获取 coded_width coded_height 即参与编码的宽高
  10. windows图片和传真查看器打不开的解决办法
  11. idea或者goland更改主题颜色背景颜色
  12. QNX和linux的区别 -- qnx4.0 内核介绍 -- 微内核 -- qnx与vxworks区别
  13. mrtg流量图不更新了是怎么回事,谁有mrtg的安装及配置文档啊,求!!!
  14. 传奇玩家申请怪物攻城脚本
  15. Linux 服务器上传下载文件到阿里网盘
  16. DC Motors – Voltage Vs. Output Speed Vs. Torque
  17. Linux中RPM、YUN和克隆
  18. 规避三方工具带给产品的潜在风险
  19. AVPlayer详解系列(一)参数设置
  20. SAP后台变式查找以及根据变式找到事务码

热门文章

  1. Silverlight显示滚动条
  2. 桌面虚拟化之盗梦空间
  3. IIS5IIS6IIS7的ASP.net 请求处理过程比较(转)
  4. spring boot admin 自定义
  5. English trip EM2-LP-2A Around the world Teacher:Taylor
  6. C++ const用法
  7. 用python做一个搜索引擎(Pylucene)
  8. 运算符重载 - C++快速入门25
  9. 【主机】计算机缓存机制
  10. Linux之df命令