From b4d25fb0d68745b8d3496f384d2039d0678f583f Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 2 May 2024 15:24:55 +0200 Subject: [PATCH] libstd: function added to test membership in an array --- Pmodules/libstd.bash | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Pmodules/libstd.bash b/Pmodules/libstd.bash index dbb3a3f..cec045e 100644 --- a/Pmodules/libstd.bash +++ b/Pmodules/libstd.bash @@ -333,6 +333,16 @@ std::parse_yaml() { } }' } + +std::is_member_of_array(){ + local -- item="$1" + local -n array="$2" + local -- el='' + for el in "${array[@]}"; do + [[ "${item}" == "${el}" ]] && return 0 + done + return 1 +} # Local Variables: # mode: sh # sh-basic-offset: 8