Linux 系統設定 : enable 命令詳解
阿新 • • 發佈:2018-12-11
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