1. 程式人生 > >Linux 系統設定 : enable 命令詳解

Linux 系統設定 : enable 命令詳解

enable命令用於臨時關閉或者啟用指定的shell內部命令。若要執行的檔名稱與shell內建命令相同,可用enable -n來關閉shell內建命令。若不加-n選項,enable可重新啟動關閉的命令。

linux shell命令執行時,shell總是先在自己的shell builtin中查詢該命令,如果找到則執行該命令;如果找不到該命令,則會從環境變數$PATH指定的路徑中依次去查詢待執行的命令。因為了解了這一點,所以看起來好像沒有辦法編寫使用者自己的命令來替代shell builtin命令。幸運的是,有了enable命令我們就能做到了。

語法

enable(選項)(引數)

選項

-n:關閉指定的內部命令;
-a:顯示所有啟用的內部命令;
-f:從指定檔案中讀取內部命令。

引數

內部命令:指定要關閉或啟用的內部命令。

例項

使用enable命令顯示所有啟用的內部命令:

[[email protected] ~]# 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 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 popd
enable printf
enable pushd
enable pwd
enable read
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