文章目录

  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.返回值
  • 5.常用示例
  • 参考文献

1.命令简介

enable 启用或禁用 Shell 内建指令。

禁用内置命令,可以在不指定完整路径名的情况下执行与内置命令同名的磁盘命令。

Linux 执行命令时,总是先在自己的 Shell builtin 中查找该命令,如果找到则执行该命令;如果找不到该命令,则会从环境变量 PATH 指定的路径中依次去查找待执行的命令。因为了解了这一点,所以看起来好像没有办法编写用户自己的命令来替代 Shell builtin 命令。幸运的是,有了 enable 命令我们就能做到了。

2.命令格式

enable [-a] [-dnps] [-f filename] [name ...]

不带选项时,每一个 NAME 内嵌命令都会被启用。

不带任何选项和参数单独执行 enbale 将显示所有启用的 Shell 内建命令。

3.选项说明

-a 打印所有内置命令,并显示是否启用。
-n 禁用每一个 NAME 内嵌命令或显示所有被禁用的内嵌命令列表。
-p 以可重用格式打印所有启用的内嵌命令,等同于无选项无参执行 enable。
-s 输出仅限于 POSIX 内置命令。

控制动态加载的选项:

-f 从共享对象 FILENAME 文件中加载 NAME 内嵌命令。
-d 删除以 -f 选项加载的内嵌命令。

4.返回值

除非名称不是 Shell 内置命令,或者从共享对象加载新的内置命令时出错,否则返回值为0。

5.常用示例

(1)显示所有启用的 Shell 内部命令。

enable
enable .
enable :
enable [
enable alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable declare
...

(2)显示所有 Shell 内部命令。

enable -a
enable
enable .
enable :
enable [
enable alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable declare
...

(3)禁用内部命令。

enable -n declare

(4)显示禁用的内部命令。

enable -n
enable -n declare

(5)以可重用的格式打印所有启用的 Shell 内嵌命令列表。

使用 -p 选项和单独执行 enable 的效果是一样的,即enable -p 等同于enable

enable -p
enable .
enable :
enable [
enable alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable dirs
enable disown
...

(6)仅打印所有已启用的 POSIX 特定的内嵌命令。

enable -s
enable .
enable :
enable break
enable continue
enable eval
enable exec
enable exit
enable export
enable readonly
enable return
enable set
enable shift
enable source
enable times
enable trap
enable unset

参考文献

enable(1) - Linux manual page - linux.org

Linux 命令(250)—— enable 命令(builtin)相关推荐

  1. 【Linux】一步一步学Linux——enable命令(212)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 enable命令可以用于启动或关闭 shel ...

  2. Linux 系统设置 : enable 命令详解

    enable命令用于临时关闭或者激活指定的shell内部命令.若要执行的文件名称与shell内建命令相同,可用enable -n来关闭shell内建命令.若不加-n选项,enable可重新启动关闭的命 ...

  3. Linux 命令(251)—— builtin 命令(builtin)

    文章目录 1.命令简介 2.命令格式 3.选项说明 4.返回值 5.常用示例 参考文献 1.命令简介 builtin 执行指定的 Shell 内置程序,传递参数,并返回其退出状态. 这在定义一个名称与 ...

  4. Linux服务enable,Linux enable命令 - Linux系统设置命令参数及用法大全

    Linux enable命令用于启动或关闭 shell 内建指令. 若要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令.若不加-n参数,enable可重新启动关 ...

  5. Linux Shell 内建命令 : builtin 命令详解

    builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值.builtin命令在使用时,将不能够再使用Linux中的外部命令.当系统中定义了与shell内部命令相同的函数时,使用bui ...

  6. 【Linux】一步一步学Linux——nm命令(250)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 nm命令被用于显示二进制目标文件的符号表. 02. 命令格 ...

  7. Linux shell 内部命令与外部命令有什么区别以及怎么辨别

    内部命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留 ...

  8. 在Linux使用exec执行命令时报的哪些错

    问题1:find: paths must precede expression [root@localhost data]# find /oracle/backup/exp/data -name ex ...

  9. linux命令kill_什么是Linux中的kill命令?

    linux命令kill Need to kill a running process? The kill command in Linux is built for just that. No ope ...

最新文章

  1. p,v原语解决和尚挑水问题
  2. Ubuntu上安装nginx步骤及问题记录
  3. eigrp配置实验_路由器 OSPF 动态路由配置
  4. RHM-M10汽车吊力矩限制器/载荷指示器
  5. 阿里云mysql安装
  6. MySQL之DDL(定义)语句
  7. 动态路由之OSPF(开放式最短路径优先协议)
  8. Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明
  9. 为癌症医生提供最匹配的医学文献,达摩院精准医学搜索引擎TREC PM 2020评测夺冠...
  10. 超级快的端口扫描工具blackwater
  11. QQ群排名霸屏:快速上排名方法
  12. uml图中实线箭头和虚线箭头的区别
  13. Alfresco文档管理系统 文档
  14. 美国研究生 计算机专业 保底学校,2019Fall录取留学生最多的11所美国大学,有你的保底院校吗?...
  15. 车辆网相关政策和法律法规
  16. TikTok搬运视频怎么才会不被限流?
  17. 购买服务器不显示d盘,购买云服务器后d盘
  18. 一周信创舆情观察(6.8~6.14)
  19. apollo7.0------浅谈激光雷达运动补偿(二)--计算解析
  20. 推荐给中学生的数学课外书:《写给全人类的数学魔法书》

热门文章

  1. 怎么关闭或禁用联想ThinkPad笔记本的触摸板
  2. 使用谷歌插件Allow-Control-Allow-Origin解决跨域问题
  3. java 集合框架、迭代器、比较器 学习笔记
  4. 国科大学习资料--现代数字信号处理(张颢)--2019期末考试试卷
  5. mysql密码过期设置
  6. 最优排序二叉树(OBST)
  7. 融资约束指数(KZ、SA、FC、WW)(2000-2021年)
  8. 手把手教你如何向视频中添加转场!原来这么简单!
  9. 将 AirPods 连接到 MacBook Pro上使用怎么做?
  10. md文件自动生成目录[docsify]