Bonjour,
J'essaie de comprendre pourquoi on utilise des crochets simples ou des doubles crochets pour faire des tests en KSH. Même, en lisant cette page, http://marcg.developpez.com/ksh/, en particulier le paragraphe 8.1. Je n'arrive toujours pas à comprendre.
Je vais écrire des exemples simples et écrire comme j'ai l'habitude de le faire et vous me direz si j'ai raison ou tort d'écrire comme ça.
Voilà, juste pour avoir votre avis. Dois-je rajouter des guillements autour des noms des variables dans lesquels j'ai mis des chaînes de caractères ? Pourquoi ? Dois-je utiliser des double crochets pour les tests sur les entiers ? Et pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 c1=1 c2=2 if [ $c1 -eq $c2 ] then print "yes" else print "no" fi var1=TOTO var2=TOTO if [[ $var1 != $var2]] then print "yes" else print "no" fi
Merci d'avance,
Rithy.
PS:
Sur la page internet que j'ai mis en lien il parle de "(( expression )) pour les expression numériques". Je ne comprend pas, pourriez-vous m'écrire un exemple simple ?
Partager