Sujet : Re: bash : fonction min
De : alain (at) *nospam* universite-de-strasbourg.fr.invalid (Alain Ketterlin)
Groupes : fr.comp.os.unixDate : 18. Oct 2021, 19:52:59
Autres entêtes
Organisation : Université de Strasbourg
Message-ID : <87k0ia5fn8.fsf@universite-de-strasbourg.fr.invalid>
References : 1
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
Thomas <
fantome.forums.tDeContes@free.fr.invalid> writes:
existe-t-il une fonction min dans bash ?
j'imagine ça disponible parmi les opérations mathématiques auxquelles on
accède via $(( ))
$(( X < Y ? X : Y ))
à défaut, pouvez vous me faire un if avec une condition d'inégalité svp ?
Deux solutions :
1) if test $X -lt $Y; then ...; else ...; fi
2) if [[ $X < $Y ]]; then ...; else ...; fi
La seconde est spécifique à bash. Toute cela suppose que X et Y
contiennent effectivement des nombres. Et ça ne fait que du calcul
entier. Si tu as besoin de plus compliqué, cf bc/awk/... ou ton langage
de script préféré.
-- Alain.