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 : |>>


 

 

^ Haut de page ^