Ubuntu / Debian Linux 預設都是使用 Bash 當 shell, 此篇主要紀錄 Function 的寫法 和 如何查看目前有哪些 Function 等等.
下述範例參考自此文: Understanding Functions
Bash shell function 的寫法
Bash shell function 的寫法有下述幾種:
- function () { command ; command; }
- function function_name { command ; command; }
- function function_name () { command ; command; }
- 範例: dfh() { df -h; }
Bash shell function 有哪些 (Function List 清單)
- declare -F # 列出有目前哪些 function
- declare -f # 列出有目前哪些 function, function 詳細內容
- declare -f start_agent # 列出 start_agent 這個 function 的內容
- unset -f function_name # 清除此 Function
zsh 的話, declare -f 可以用, 剩下得要自行使用 declare -h 自行嘗試囉~ 🙂