issue206:c_c
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue206:c_c [2024/07/01 09:17] – d52fr | issue206:c_c [2024/07/01 17:04] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Si vous êtes un débutant et que quelqu' | Si vous êtes un débutant et que quelqu' | ||
- | test ne dit rien... | + | test ne dit rien... |
Ligne 32: | Ligne 32: | ||
mmm... Oh and be aware that there is a space after “[“ and one before “]” as, with “[[“ it is then treated as a command. So what happened? Yes same pudding, different sauce. Go ahead and leave out the space, so you can see what the error looks like. No, really, this is important. Familiarity breeds contempt, if you are used to the error, you know how to fix it.** | mmm... Oh and be aware that there is a space after “[“ and one before “]” as, with “[[“ it is then treated as a command. So what happened? Yes same pudding, different sauce. Go ahead and leave out the space, so you can see what the error looks like. No, really, this is important. Familiarity breeds contempt, if you are used to the error, you know how to fix it.** | ||
- | Allez-y, ouvrez un terminal et tapez pour voir la valeur par défaut. Je ne vais pas vous dire ce que c'est, vous devez le voir par vous-même. OK, ceci étant | + | Allez-y, ouvrez un terminal et tapez-le pour voir la valeur par défaut. Je ne vais pas vous dire ce que c'est, vous devez le voir par vous-même. OK, cela étant |
test 1 eq 2 ; echo $? | test 1 eq 2 ; echo $? | ||
Ligne 42: | Ligne 42: | ||
C'est là que la page de manuel est utile, car elle vous aide à vous souvenir de tous les opérateurs de comparaison. Je ne vais pas les énumérer ici, vous avez un terminal. Si vous êtes de langue maternelle anglaise, vous devriez les connaître. Si ce n'est pas le cas, vous avez maintenant l' | C'est là que la page de manuel est utile, car elle vous aide à vous souvenir de tous les opérateurs de comparaison. Je ne vais pas les énumérer ici, vous avez un terminal. Si vous êtes de langue maternelle anglaise, vous devriez les connaître. Si ce n'est pas le cas, vous avez maintenant l' | ||
- | Ce que je ne savais pas, c'est que j'ai toujours | + | Ce que je ne savais pas, c'est que j'utilise test depuis |
[ 1 -eq 1 ] ; echo $? | [ 1 -eq 1 ] ; echo $? | ||
- | mmm... Oh et attention, il y a un espace après « [ » et un avant « "] » car, avec « [[ », c'est traité comme une commande. Alors, que s' | + | mmm... Oh et attention, il y a une espace après « [ » et une avant « ] » car, avec « [[ », c'est traité comme une commande. Alors, que s' |
Ligne 88: | Ligne 88: | ||
Maintenant, recommencez, | Maintenant, recommencez, | ||
- | NOTE : si vous êtes trop paresseux pour taper et copier/ | + | NOTE : si vous êtes trop paresseux pour taper et copier/ |
Il s' | Il s' | ||
Tapez : | Tapez : | ||
- | |||
- | [ “FCM” = “fcm” ] ; echo $? | ||
- | |||
- | Tapez: | ||
[ “FCM” != “fcm” ] ; echo $? | [ “FCM” != “fcm” ] ; echo $? | ||
- | Si vous n'avez pas eu ces t-shirts avant, != est drôle | + | Si vous n'avez pas eu ces t-shirts avant; != est bizarre |
Nous pouvons également utiliser les opérateurs « zéro » et " | Nous pouvons également utiliser les opérateurs « zéro » et " | ||
Ligne 132: | Ligne 128: | ||
[ -e a.out ] ; echo $? | [ -e a.out ] ; echo $? | ||
- | Ceci teste la présence d'un fichier nommé « a.out ». Vous pouvez tester n' | + | Cela teste la présence d'un fichier nommé « a.out ». Vous pouvez tester n' |
- | J' | + | Disons que j'ai un fichier nommé icon.svg, mais pas de fichier nommé icons.svg, dans mon dossier. |
- | Maintenant, le « -e » est pour « exister », mais nous pouvons aussi vérifier s'il s'agit d'un fichier ou d'un dossier ; et oui, vous l'avez deviné, il s'agit de « -f » ou « -d ». Comme je l'ai dit, ce n'est pas difficile. | + | Le « -e » est pour « exister », mais nous pouvons aussi vérifier s'il s'agit d'un fichier ou d'un dossier ; et oui, vous l'avez deviné, il s'agit de « -f » ou « -d ». Comme je l'ai dit, ce n'est pas difficile. |
Comme vous pouvez le voir, une fois les bases acquises, le reste se met en place. Par exemple, voulez-vous savoir si un fichier a les droits d' | Comme vous pouvez le voir, une fois les bases acquises, le reste se met en place. Par exemple, voulez-vous savoir si un fichier a les droits d' |
issue206/c_c.1719818266.txt.gz · Dernière modification : 2024/07/01 09:17 de d52fr