?? whatis
字號:
## whatis -- and implementation of the 10th Edition Unix sh builtin `whatis'# command.## usage: whatis arg [...]## For each argument, whatis prints the associated value as a parameter,# builtin, function, alias, or executable file as appropriate. In each# case, the value is printed in a form which would yield the same value# if typed as input to the shell itself.#whatis(){ local wusage='usage: whatis arg [arg...]' local fail=0 if [ $# -eq 0 ] ; then echo "$wusage" return 1 fi for arg do case $(builtin type -type $arg 2>/dev/null) in "alias") builtin alias "$arg" ;; "function") builtin type "$arg" | sed 1d ;; "builtin") echo builtin "$arg" ;; "file") builtin type -path "$arg" ;; *) # OK, we could have a variable, or we could have nada if [ "$(eval echo \${$arg+set})" = "set" ] ; then # It is a variable, and it is set echo -n "$arg=" eval echo '\"'\$$arg'\"' else echo whatis: $arg: not found fail=1 fi ;; esac done return $fail}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -