Voici nos propositions de réponses aux exercices :
Exercice 1 : écriture d'un script pour la création de l'environnement de travail :
environnement.sh----------------------
#!/bin/bash
#ce script doit se trouver dans le répertoire utilisateur
#dans le terminal, on doit se placer dans le dossier "Desktop" du dossier utilisateur avant la création de l'espace de travail
cd Desktop;
#on crée ensuite un nouveau dossier pour le projet puis on se place dans ce nouveau dossier où on crée les sous-dossiers dont on aura besoin
mkdir PROJET-MOT-SUR-LE-WEB;
cd PROJET-MOT-SUR-LE-WEB;
mkdir CONTEXTES DUMP-TEXT IMAGES minigrepmultilingue-html PAGES-ASPIREES PROGRAMMES TABLEAUX URLS;
----------------------------------------------
Inconvénient : Pour que ce script fonctionne, il faut qu'il y ait bien un dossier appelé "Desktop" dans le dossier utilisateur !
Exercice 2 : construire une page HTML contenant nos noms dans le titre de la page et un tableau de 2 lignes avec sur la première : nos noms, sur la seconde : le titre de notre projet.
Voici une proposition de script :
web.sh---------------------------
#!/bin/bash
touch pageweb.html;
echo "<html><head><meta http-equiv="content-type" content="text/html\; charset=UTF-8" /><title>Adrien, Elsa & Sofiane</title></head><body><table width="40%" border="1"><tr><td>Adrien, Elsa et Sofiane</td></tr><tr><td>La guerre médiatique de Kadhafi</td></tr></table></body></html>" > pageweb.html;
-------------------------------------
Attention: pour pouvoir insérer le caractère ";" dans le code html avant "charset=UTF-8", on a dû utiliser le caractère "\" devant pour signaler que bash ne doit pas interpréter ce signe comme une fin de commande !
Exercice3a : Ecrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire
DUMP‐TEXT un fichier txt contenant 2 lignes (sur la première, votre nom, sur la seconde, le
mot choisi pour votre projet)
exercice3a.sh-----------------------------
#!/bin/bash
cd ../DUMP-TEXT;
touch fichier.txt;
echo "Adrien, Elsa & Sofiane
La guerre médiatique de Kadhafi" > fichier.txt;
----------------------------------------------
Ca marche, c'est magique :) !
Exercice3b: Ecrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire
TABLEAUX un fichier html contenant 1 tableaux avec 2 lignes (sur la première, votre nom, sur
la seconde, le mot choisi pour votre projet)
exercice3b.sh---------------------------
#!/bin/bash
cd ../TABLEAUX
touch tableau.html;
echo "<html><head><meta http-equiv="content-type" content="text/html\; charset=UTF-8" /><title>Adrien, Elsa & Sofiane</title></head><body><table width="40%" border="1"><tr><td>Adrien, Elsa et Sofiane</td></tr><tr><td>La guerre médiatique de Kadhafi</td></tr></table></body></html>" > tableau.html;
-------------------------------------------
Encore plus fort !!!!
Pensez à faire des copies d'écran présentant l'exécution de vos programmes...
RépondreSupprimer(pour l'exercice 1, le dossier Desktop fait référence au dossier "Bureau" disponible sous MacosX, des équivalents existent sur d'autres OS)