Bonsoir, j'essaie de comprendre le code suivant qui lit les lignes d'un fichier de notes contenu dans le meme répertoire que le script shell et n'affiche que les lignes où la note est supérieure à 10 :
Voici le fichier:
et voici le résultat du script:Code:Dupont François 12 Durand Françoise 8 Dujardin Nicole 14
Code:[ ~] ./NomDuScript Dupont François 12 Dujardin Nicole 14je comprends pas la ligne où c'est écrit set -- "$ligne" , on déclare une variable '--' qui va contenir le contenu de la ligne ??Code:#!/bin/bash fichier="FichierNote.txt" while read -r ligne; do set -- "$ligne" if [ "$3" -ge 10 ]; then echo "$ligne" fi done < $fichier
Merci de votre aide!
-----