Explication : Cela reproduit la meme chose de 7 à 12. Donc market.
[yolou@archlinux TP07]$ expr index stock_market "_c"
4
expr index donne la possition du char sur une chaine de chaine de caractère
[yolou@archlinux TP07]$ expr index stock_market "_"
6
Explication : Car elle affiche la position du caractère “_” c’est 6
[yolou@archlinux TP07]$ expr index stock_market "_c"
4
Explication : En gros il va donner 4 parce que il est premier à apparaitre il va mettre la position qui a apparait premiere ça aurait ete “sc” on aurait eu 1
2. // On affecte quatre variables : x,y,z,t du shell par chacune des sous -chaines correspondant aux quatres octes dans le mot affectee dans addr . On ne fait pas a la main, on fai par
expr en utilsant le mécanisme de subtistution d’une commande par son résultat //
3. // On utilise maintenant le fait que le shell évalue des nombres donnés dans n’importe
quelle base. Ainsi, 2#101 est compris comme le nombre 101 dans la base 2. On utilise le
mécanisme de l’´evaluation arithm´etique pour vérifier à quoi le shell ´evalue un tel nombre ://
$((...)) dit au shell que le contexte est arithmétique : on calcule ce qui est à l'intérieur
$((2#...)) ce que je te donne ici est en base 2
exemple $((2#101)) est remplacé par 5
[yolou@archlinux TP07]$ echo $((2#101))
5
Explication : cela explique quoi ? ECHO VEUT DIRE affiche montrer il donne l'argument entre les parathèse avec qui convertie ça en base de 2 avec cette exemple 101 en binaire devient 5
$ echo $((2#101110))
46
Explication : cela explique quoi ? ECHO VEUT DIRE affiche montrer il donne l'argument entre les parathèse avec qui convertie ça en base de 2 avec cette exemple 101 en binaire devient 46
4. // On affecte alors la variable addr_dot du shell par la notation décimale correspondant à