當前位置:
首頁 >
【Linux】一步一步学Linux——enable命令(212)
發布時間:2024/4/21
57
豆豆
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——enable命令(212)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 總結
- 06. 附錄
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 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 enable dirs enable disown enable echo enable enable enable eval enable exec enable exit enable export enable false enable fc enable fg enable getopts enable hash enable help enable history enable jobs enable kill enable let enable local enable logout enable mapfile enable popd enable printf enable pushd enable pwd enable read enable readarray enable readonly enable return enable set enable shift enable shopt enable source enable suspend enable test enable times enable trap enable true enable type enable typeset enable ulimit enable umask enable unalias enable unset enable wait [deng@localhost ~]$4.2 顯示所有激活的內部命令
[deng@localhost ~]$ enable -a 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 enable dirs enable disown enable echo enable enable enable eval enable exec enable exit enable export enable false enable fc enable fg enable getopts enable hash enable help enable history enable jobs enable kill enable let enable local enable logout enable mapfile enable popd enable printf enable pushd enable pwd enable read enable readarray enable readonly enable return enable set enable shift enable shopt enable source enable suspend enable test enable times enable trap enable true enable type enable typeset enable ulimit enable umask enable unalias enable unset enable wait [deng@localhost ~]$4.3 顯示禁用的內部shell命令
[deng@localhost ~]$ enable -n [deng@localhost ~]$4.4 以可重用的格式打印一個內嵌的列表
[deng@localhost ~]$ 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 declare enable dirs enable disown enable echo enable enable enable eval enable exec enable exit enable export enable false enable fc enable fg enable getopts enable hash enable help enable history enable jobs enable kill enable let enable local enable logout enable mapfile enable popd enable printf enable pushd enable pwd enable read enable readarray enable readonly enable return enable set enable shift enable shopt enable source enable suspend enable test enable times enable trap enable true enable type enable typeset enable ulimit enable umask enable unalias enable unset enable wait [deng@localhost ~]$4.5 僅打印Posix特定的 內嵌的名稱
[deng@localhost ~]$ 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 [deng@localhost ~]$05. 總結
06. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——enable命令(212)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——e
- 下一篇: 【Linux】一步一步学Linux——h