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

Résolu
Sans titre.bmp Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
Sans titre.bmp Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

3 réponses

Sans titre.bmp Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   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
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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
Sans titre.bmp Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   14
 
D'accord merci !!!

REELLEMENT RESOLU !!
0