Bash : count
count : compte tous les éléments appartenant à un tableau
Équivalent à la function count
Code
function count() {
# equivalent to PHP count
# call: count array
local IFS=" "; read -a array <<< "$*"
if [[ -n "${#array[@]}" ]]; then echo "${#array[*]}"; else return 1; fi
unset IFS array
}
Paramètres
Pas de paramètres
Valeurs de retour
Retourne le nombre d'éléments s'ils existent dans le tableau haystack.
Autrement retourne 1 : considérez cette valeur comme FALSE.
Exemple
declare -a array=("blue", "red", "green", "grey");
echo "$(count "${array[@]}")"
4
Note
Bien sûr ce code n'a pas d'intérêt en soi ; en effet il suffit de faire, tout aussi rapidement ceci :
echo "${#array[@]}"
<<| Page : Bash : function : array : count : |>>