Re: bash : fonction min

Liste des GroupesRevenir à fco unix 
Sujet : Re: bash : fonction min
De : naddy (at) *nospam* mips.inka.de (Christian Weisgerber)
Groupes : fr.comp.os.unix
Date : 19. Oct 2021, 15:44:27
Autres entêtes
Message-ID : <slrnsmtitr.10vf.naddy@lorvorc.mips.inka.de>
References : 1 2
User-Agent : slrn/1.0.3 (FreeBSD)
On 2021-10-18, Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> wrote:

Deux solutions :
>
1) if test $X -lt $Y; then ...; else ...; fi

C'est la bonne solution.

2) if [[ $X < $Y ]]; then ...; else ...; fi

Ça, c'est faux. '<' compare des chaînes de caractères.
C'est la même chose en test/[ et [[.

Donc :
  if [[ $X -lt $Y ]]; ...

Mais on peut se servir d'une commande arithmétique :
  if (( X < Y )); ...

La seconde est spécifique à bash.

[[ ... ]] et (( ... )) sont des inventions du ksh.
bash les a copiées.

--
Christian "naddy" Weisgerber                          naddy@mips.inka.de

Date Sujet#  Auteur
18 Oct 21 * bash : fonction min6Thomas
18 Oct 21 +* Re: bash : fonction min4Alain Ketterlin
19 Oct 21 i+* Re: bash : fonction min2Christian Weisgerber
19 Oct 21 ii`- Re: bash : fonction min1Alain Ketterlin
19 Oct 21 i`- Re: bash : fonction min1Thomas
23 Oct 21 `- Re: bash : fonction min1Stéphane CARPENTIER

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal