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

Résolu/Fermé
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 - Modifié par Sans titre.bmp le 16/10/2014 à 09:32
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 - 16 oct. 2014 à 10:14
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 dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 14
16 oct. 2014 à 09:32
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 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 5 615
16 oct. 2014 à 09:56
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 dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 14
16 oct. 2014 à 10:14
D'accord merci !!!

REELLEMENT RESOLU !!
0