Bash declare/typeset: Difference between revisions
Jump to navigation
Jump to search
(→-f) |
(→-t) |
||
Line 41: | Line 41: | ||
==-t== | ==-t== | ||
Give each name the "trace" attribute. Traced functions inherit the DEBUG and RETURN traps from the calling shell. The trace attribute has no special meaning for variables. | Give each name the "trace" attribute. Traced functions inherit the [[Trap#DEBUG|DEBUG]] and [[Trap#RETURN|RETURN]] traps from the calling shell. The trace attribute has no special meaning for variables. |
Revision as of 22:23, 23 July 2020
External
Internal
Overview
declare and typeset are equivalent.
Options
-p
Without an argument, the command will display the attributes and values of each variable name.
-F
Returns the name of the functions declared in the current context. Returns output similar to:
declare -f backup declare -f comma_separated_list_to_space_separated declare -f debug declare -f debug_args declare -f debug_args_no_nl declare -f get_user_name ...
Also see:
-f
Returns a functions' body.
typeset -f declare -f
Also see:
-t
Give each name the "trace" attribute. Traced functions inherit the DEBUG and RETURN traps from the calling shell. The trace attribute has no special meaning for variables.