【Linux】一步一步学Linux——enable命令(212)
发布日期:2021-06-29 20:45:10
浏览次数:2
分类:技术文章
本文共 3449 字,大约阅读时间需要 11 分钟。
00. 目录
文章目录
01. 命令概述
enable命令可以用于启动或关闭 shell 的内建指令。 如要执行的文件名称与shell内建指令相同,可用enable -n来关闭shell内建指令。若不加-n参数,enable可重新启动关闭的指令。
注意:
linux shell命令执行时,shell总是先在自己的shell builtin中查找该命令,如果找到则执行该命令;如果找不到该命令,则会从环境变量$PATH指定的路径中依次去查找待执行的命令。因为了解了这一点,所以看起来好像没有办法编写用户自己的命令来替代shell builtin命令。幸运的是,有了enable命令我们就能做到了。
02. 命令格式
用法: enable [-a] [-dnps] [-f 文件名] [名称 ...]
03. 常用选项
选项: -a 打印一个内嵌的列表,并显示其中每一个是否启用 -n 禁用每一个 NAME 内嵌或者显示一个被禁用的内嵌的列表 -p 以可重用的格式打印一个内嵌的列表 -s 仅打印Posix `special' 内嵌的名称 控制动态加载的选项: -f 从共享对象 FILENAME 文件中加载 NAME 内嵌 -d 删除以 -f 选项加载的内嵌 不带选项时,每一个 NAME 内嵌都被启用。 如果要使用 $PATH 中找到的 `test' 而不是 shell 内嵌的版本, 输入 `enable -n test'。
04. 参考示例
4.1 显示shell内部命令
[deng@localhost ~]$ enable enable .enable :enable [enable aliasenable bgenable bindenable breakenable builtinenable callerenable cdenable commandenable compgenenable completeenable compoptenable continueenable declareenable dirsenable disownenable echoenable enableenable evalenable execenable exitenable exportenable falseenable fcenable fgenable getoptsenable hashenable helpenable historyenable jobsenable killenable letenable localenable logoutenable mapfileenable popdenable printfenable pushdenable pwdenable readenable readarrayenable readonlyenable returnenable setenable shiftenable shoptenable sourceenable suspendenable testenable timesenable trapenable trueenable typeenable typesetenable ulimitenable umaskenable unaliasenable unsetenable wait[deng@localhost ~]$
4.2 显示所有激活的内部命令
[deng@localhost ~]$ enable -aenable .enable :enable [enable aliasenable bgenable bindenable breakenable builtinenable callerenable cdenable commandenable compgenenable completeenable compoptenable continueenable declareenable dirsenable disownenable echoenable enableenable evalenable execenable exitenable exportenable falseenable fcenable fgenable getoptsenable hashenable helpenable historyenable jobsenable killenable letenable localenable logoutenable mapfileenable popdenable printfenable pushdenable pwdenable readenable readarrayenable readonlyenable returnenable setenable shiftenable shoptenable sourceenable suspendenable testenable timesenable trapenable trueenable typeenable typesetenable ulimitenable umaskenable unaliasenable unsetenable wait[deng@localhost ~]$
4.3 显示禁用的内部shell命令
[deng@localhost ~]$ enable -n[deng@localhost ~]$
4.4 以可重用的格式打印一个内嵌的列表
[deng@localhost ~]$ enable -penable .enable :enable [enable aliasenable bgenable bindenable breakenable builtinenable callerenable cdenable commandenable compgenenable completeenable compoptenable continueenable declareenable dirsenable disownenable echoenable enableenable evalenable execenable exitenable exportenable falseenable fcenable fgenable getoptsenable hashenable helpenable historyenable jobsenable killenable letenable localenable logoutenable mapfileenable popdenable printfenable pushdenable pwdenable readenable readarrayenable readonlyenable returnenable setenable shiftenable shoptenable sourceenable suspendenable testenable timesenable trapenable trueenable typeenable typesetenable ulimitenable umaskenable unaliasenable unsetenable wait[deng@localhost ~]$
4.5 仅打印Posix特定的 内嵌的名称
[deng@localhost ~]$ enable -senable .enable :enable breakenable continueenable evalenable execenable exitenable exportenable readonlyenable returnenable setenable shiftenable sourceenable timesenable trapenable unset[deng@localhost ~]$
05. 总结
06. 附录
参考:
转载地址:https://dengjin.blog.csdn.net/article/details/100222209 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月24日 01时02分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Pandas学习笔记
2021-07-03
Hadoop学习笔记:一、认识大数据生态体系
2021-07-03
Hadoop学习笔记:三、初步认识HDFS
2021-07-03
Hadoop学习笔记:四、HDFS高级部分
2021-07-03
Hadoop学习笔记:五、MapReduce
2021-07-03
Hadoop学习笔记:六、资源调度器Yarn
2021-07-03
Hadoop学习笔记:二、Hadoop环境安装配置
2021-07-03
彻底搞懂Python一切皆对象!!!
2021-07-03
【成长之路】本科比赛经验分享
2021-07-03
【成长之路】本科比赛作品设计经验分享
2019-04-30
Qt设置QTextEdit和QLabel的字体颜色
2019-04-30
Qt phonon多媒体框架
2019-04-30
linux下Mplayer安装与设置指南(以及如何加载显示中文字幕)
2019-04-30
Qt多媒体播放phonon
2019-04-30
Mysql group by 详解
2019-04-30
Qt学习笔记
2019-04-30
Qt主题风格设置
2019-04-30
android问题汇总-待解决
2019-04-30
sql数据库语句问题及总结
2019-04-30
sql数据库触发器
2019-04-30