¿Alguien puede explicar la diferencia entre declarar y componer con ejemplos de la vida real?
22
En bash, typesety declareson exactamente lo mismo. La única diferencia es que typesetse considera obsoleto.
typeset: typeset [-aAfFgilrtux] [-p] name[=value] ...
Set variable values and attributes.
Obsolete. See `help declare'.
La página man incluso los enumera en el mismo aliento:
declare [-aAfFgilrtux] [-p] [name[=value] ...]
typeset [-aAfFgilrtux] [-p] [name[=value] ...]
Declare variables and/or give them attributes.
typesetes portátil a otras conchas, por ejemplo ksh93,. Si tiene como objetivo la portabilidad cross-shell, use typeset(y asegúrese de que la forma en que lo llama sea portátil). Si no te importa esa portabilidad, úsala declare.
help typeset, no enman typeset.typesetse considera obsoleto?Conozco un caso donde
declarees útil para evitar el maleval: indirección variable :fuente
typesetydeclare?