the array library handles retrieving information and manipulating information in arrays
check if item is in array
- $1: needle
- $2: haystack
- 0 success
- 1 no match
- 2 missing arguments
declare -a array=("chocolate" "berries" "truffle")
mflibs::array::contains "berries" ${array[@]}check if array is empty
- $1: array to be checked
- 0 empty
- 2 not empty
declare -a array=("chocolate" "berries" "truffle")
mflibs::array::is_empty "${array[@]}"join array elements with a delimiter
- $1: glue
- $2: array to be glued
- 0 success
- 2 missing arguments
declare -a array=("chocolate" "berries" "truffle")
mflibs::array::glue "," "${array[@]}"merge two arrays
- $1: first array
- $2: second array
- 0 success
- 2 missing arguments
declare -a array=("chocolate" "berries")
declare -a array2=("apples" "banana")
mflibs::array::merge "array[@]" "array2[@]"
#example assign:
readarray -t b <<< $(mflibs::array::merge "array[@]" "array2[@]")