Outils pour utilisateurs

Outils du site


issue206:c_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue206:c_c [2024/07/01 10:02] auntieeissue206:c_c [2024/07/01 17:04] (Version actuelle) andre_domenech
Ligne 7: Ligne 7:
 It says nothing... I need you to think of it as a comparison command in bash that nets you a boolean. That’s it. To understand where this comes from, you need to know a bit about programming. Not much, just enough to hurt yourself. You see, when a C program exits cleanly, without error, your exit status is 0. If not, it is not 0. (make sense?) The same happens here, you evaluate or compare two things and you get 0 or 1. There is no hidden meaning or anything esoteric. It’s true or false. If you want to see that result, you type: echo $?** It says nothing... I need you to think of it as a comparison command in bash that nets you a boolean. That’s it. To understand where this comes from, you need to know a bit about programming. Not much, just enough to hurt yourself. You see, when a C program exits cleanly, without error, your exit status is 0. If not, it is not 0. (make sense?) The same happens here, you evaluate or compare two things and you get 0 or 1. There is no hidden meaning or anything esoteric. It’s true or false. If you want to see that result, you type: echo $?**
  
-L'un de nos ingénieurs NOC (Network Operation Center - Centre opérationnel de réseau) est en train de rédiger un examen/test/quoi que ce soit sur Linux. Nous avons discuté et il m'a avoué qu'il ne savait pas comment le test fonctionnait. J'ai réfléchi et j'ai réalisé que je n'avais jamais tapé test en ligne de commande non plus. Il m'a montré ce qu'il regardait : https://opensource.com/article/22/10/test-command-linux +L'un de nos ingénieurs NOC (Network Operation Center - Centre opérationnel de réseau) est en train de rédiger un examen/test/quoi que ce soit sur Linux. Nous avons discuté et il m'a avoué qu'il ne savait pas comment test fonctionnait. J'ai réfléchi et j'ai réalisé que je n'avais jamais tapé test en ligne de commande non plus. Il m'a montré ce qu'il regardait : https://opensource.com/article/22/10/test-command-linux 
  
 J'ai dû le lire deux fois pour comprendre de quoi ils parlaient. La toute dernière partie m'a frappé : à l'époque, je m'étais fait prendre avec la commande [[ ]], et il m'a fallu quelques tentatives pour la comprendre. Il s'avère que c'est quelque chose que j'ai souvent utilisé, sans jamais savoir que c'était aussi une commande (nommée test). Avant d'expliquer « ma façon » de faire les choses, regardons les choses de bas en haut. J'ai dû le lire deux fois pour comprendre de quoi ils parlaient. La toute dernière partie m'a frappé : à l'époque, je m'étais fait prendre avec la commande [[ ]], et il m'a fallu quelques tentatives pour la comprendre. Il s'avère que c'est quelque chose que j'ai souvent utilisé, sans jamais savoir que c'était aussi une commande (nommée test). Avant d'expliquer « ma façon » de faire les choses, regardons les choses de bas en haut.
Ligne 88: Ligne 88:
 Maintenant, recommencez, en intervertissant le 6 et le 7. Que s'est-il passé ? Vous voyez pourquoi j'ai dit que c'est une comparaison qui vous donne un booléen ?  Maintenant, recommencez, en intervertissant le 6 et le 7. Que s'est-il passé ? Vous voyez pourquoi j'ai dit que c'est une comparaison qui vous donne un booléen ? 
  
-NOTE : si vous êtes trop paresseux pour taper et copier/coller, rappelez-vous que this: « is not this: »+NOTE : si vous êtes trop paresseux pour taper et copier/coller, rappelez-vous que this: « is not this: ».
  
 Il s'agissait de nombres entiers, mais vous pouvez également le faire pour des chaînes de caractères. Pour les chaînes de caractères, nous pouvons utiliser « = » et « != » Il s'agissait de nombres entiers, mais vous pouvez également le faire pour des chaînes de caractères. Pour les chaînes de caractères, nous pouvons utiliser « = » et « != »
issue206/c_c.1719820933.txt.gz · Dernière modification : 2024/07/01 10:02 de auntiee