LinuxCommandLibrary

declare

Declare variables and give them attributes.

TLDR

Declare a string variable with the specified value

$ declare [variable]="[value]"
copy


Declare an integer variable with the specified value
$ declare -i [variable]="[value]"
copy


Declare an array variable with the specified value
$ declare -a [variable]=([item_a item_b item_c])
copy


Declare an associative array variable with the specified value
$ declare -A [variable]=([[key_a]=item_a [key_b]=item_b [key_c]=item_c])
copy


Declare a readonly string variable with the specified value
$ declare -r [variable]="[value]"
copy


Declare a global variable within a function with the specified value
$ declare -g [variable]="[value]"
copy

Copied to clipboard