Parameter expansion default value to empty array

Viewed 56
: ${my_parameter:=()}

sets my_parameter to the () string instead of an empty array but I want an empty array.

1 Answers

You can run the following:

declare -a my_parameter

If my_parameter is an existing array, it is left untouched. Otherwise a new and empty array named my_parameter is created.

Related