Dans cette leçon, nous allons parler des opérateurs de comparaison dans les scripts Bash. C'est une leçon très simple. Il s'agit plus d'apprendre comment Bash gère tout type de comparaison. Donc en mathématiques, nous parlons de quelque chose de plus grand qu'autre chose, inférieur à, égal à, différent de. Ceux-ci existent tous dans les scripts Bash. La différence, cependant, est que les chaînes sont traitées différemment des nombres. Alors allons-y. Je vais aller de l'avant et créer un fichier dans les opérateurs nano appelés. Pendant que nous sommes ici, nous pouvons maintenant jeter un œil à la façon dont les chaînes sont testées. Maintenant, nous ne parlons pas encore de tests. Cela arrive dans une leçon différente. Mais si nous sommes en mesure de comparer deux choses, nous devons savoir comment faire cela syntaxiquement. Dans le monde des cordes, nous utilisons en fait beaucoup des mêmes opérateurs comme nous le faisons en maths au collège. Par exemple, pour dire que quelque chose est égal à, nous utiliserions deux signes égaux. La raison pour laquelle nous utilisons deux est qu'un seul signe égal est utilisé en tant qu'opérateur d'affectation. Donc si j'ai une variable et que je veux lui attribuer un numéro, Je dirais quelque chose comme un nombre, et est alors égal au singulier 10. Si je testais ma variable par rapport à un autre nombre, J'utiliserais deux signes égaux. Donc je demande ou je dis si le nombre est égal à 10. C'est donc la différence entre un seul et un double signe égal. En fait, cela n'arrive que dans ce genre de cas. Tout le reste est assez standard par rapport à ce que nous avons appris. Nous avons donc plus de, nous avons moins de, nous avons supérieur ou égal à, nous avons inférieur ou égal à, nous n'avons pas non plus égal à qui est un point d'exclamation suivi d'un signe égal. C'est ainsi que les chaînes sont traitées. Maintenant, il y a deux autres opérateurs pour les chaînes que nous voulons considérer, et ce sont des opérateurs conditionnels booléens. Donc si j'ai une variable et que je veux tester la variable pour voir s'il est peuplé par quelque chose, J'utiliserais le tiret minuscule n. Ce moyen n'est pas nul. Si nous voulons tester pour voir si c'est vide, nous dirions -z et cela est égal à la variable vide. Ce sont les opérateurs conditionnels pour les forces. Si nous le faisons avec des nombres, donc si je compare deux nombres, J'utiliserais -eq pour s'ils sont égaux. Si j'utilise -ne, ce n'est pas égal. gt est supérieur à -lt est inférieur à. Ensuite, si nous voulons utiliser plus de ou inférieur ou égal à, nous ferions simplement -ge ce qui signifie supérieur ou égal à -le ou inférieur ou égal à. Dans notre prochaine leçon, nous allons parler d'opérateurs mathématiques. À plus tard.