Eklablog Tous les blogs
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Publicité

Script n°2 : Tableau deux colonnes

Partant du tableau n°1 nous avons entrepris la réalisation d'un second tableau qui nécessite l'ajout d'une colonne comptabilisant le nombre d'urls du tableau.

Voici donc notre script :

Script n°2 : Tableau deux colonnes

 

Nous avons apporté les modifications suivantes :

Ligne 7 : (i=1;) déclaration de la variable i qui nous sert de compteur.

Ligne 10 : (<td>$i</td>) ajout d'une colonne qui affiche la valeur de i selon la ligne.

Ligne 11 : (let "i=i+1") instruction d'incrémentation de la valeur de i, instruction let qui nous a causé bien des soucis...

Lors de l'exécution du script, nous avons eu en retour l'erreur suivante :

Script n°2 : Tableau deux colonnes

 

La commande let n'est pas trouvée lors de l'exécution du script, pourtant, après l'avoir testée dans le terminal, nous avons constaté qu'elle est fonctionnelle.

Après de longues recherches afin de comprendre l'origine du problème et bien que nous ayons pris la précaution de déclarer dans la première ligne du script que nous voulions utiliser le Bash, nous avons réalisé que le Shell par défaut sous Ubuntu est le Dash. Or, let est une commande du Bash.

Il nous a fallu modifier la configuration du Shell par défaut via la commande suivante :

Script n°2 : Tableau deux colonnes

 

Pour pouvoir l'exécuter, nous avons changé de session pour celle de l'utilisateur principal. La commande sudo permet d'invoquer les droits de super-utilisateur nécessaires à de telles modifications.

Après avoir entrée le mot de passe, la fenêtre suivante s'affiche :

Script n°2 : Tableau deux colonnes

 

Selectionner non permet de désactiver le Dash par défaut.

Voilà ce qui suit :

Script n°2 : Tableau deux colonnes

 

Voici le tableau test crée par notre script :

Script n°2 : Tableau deux colonnes

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
S
Très clair. Merci pour les infos complémentaires...
Répondre