Bash declare/typeset

From NovaOrdis Knowledge Base
Revision as of 22:23, 23 July 2020 by Ovidiu (talk | contribs) (→‎-t)
Jump to navigation Jump to search

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:

Function Info

-f

Returns a functions' body.

typeset -f
declare -f

Also see:

Function Info

-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.