[script] le "-eq" et le "="

Résolu
Sans titre.bmp Messages postés 207 Statut Membre -  
Sans titre.bmp Messages postés 207 Statut Membre -
Bonjour,

Je fais appel à vous pour une question, j'aimerais savoir :

est ce que le "=" peut se comporter comme le -eq dans certains cas ?

Dans le cas ou j'utilise un = sans mettre d'espace.

exemple :

user1@h06:~$ num=00014
user1@h06:~$ [ num = 14 ] ; echo $?
1


là le signe "=" compare des caractères ASCI, Ok.

Mais quand je teste cela :

user1@h06:~$ num=00014
user1@h06:~$ [ num=14 ] ; echo $?
0


Puis-je en faire la conclusion que sans espace entre la variable, l'espace et la valeur,

le "=" se comporte t-il comme un -eq ?

Merci.

3 réponses

  1. Sans titre.bmp Messages postés 207 Statut Membre 14
     
    bon pour répondre à ma question j'ai bien l'impression que ça marche comme ça, à prendre avec des pincettes ! Merci quand même.
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    sans espace, il teste juste si il y a quelque chose entre []
    $ num=00014
    $ [ num=14 ] ; echo $?
    0
    $ [ num=15 ] ; echo $?
    0
    $ [ num=pipo ] ; echo $?
    0
    $ [ num = pipo ] ; echo $?
    1
    0
  3. Sans titre.bmp Messages postés 207 Statut Membre 14
     
    D'accord merci !!!

    REELLEMENT RESOLU !!
    0