萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux Shell 內建命令啟用與禁用:enable 指令完整用法

功能: 控制 Shell 內建命令的啟用或停用,解決外部執行檔與內建命令同名衝突問題。

語法

enable [-n] [-all] [內建命令名稱...]

參數說明

參數作用
-n停用指定的內建命令,改用同名外部執行檔
-all列出所有內建命令的啟用/停用狀態
(無參數)啟用先前被停用的內建命令

實戰場景

案例:優先使用外部 echo 而非 Shell 內建


# 查看 echo 狀態
enable -all | grep echo
# 輸出: enable echo

# 停用內建 echo
enable -n echo

# 驗證:which 現在指向外部執行檔
which echo
# /bin/echo

# 恢復內建 echo
enable echo

注意事項

  • 僅影響當前 Shell 會話,不持久化。
  • 常見內建命令:cd, echo, pwd, export, alias, kill (Bash 內建版) 等。
  • 使用 type 命令名 可區分內建與外部命令。

enable 是 Shell 進階調試與環境定製的實用工具,善用可解決命令優先序衝突。

copyright © 萬盛學電腦網 all rights reserved