Script

Signaler
Messages postés
15
Date d'inscription
jeudi 18 décembre 2008
Statut
Membre
Dernière intervention
7 mars 2010
-
Messages postés
1466
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
7 février 2011
-
bsr à tous




J'ai besoin  d'un petit coups de main pour corriger mes fautes(S'il y avait des fautes) sur un exercice concernant des scripts.
l'énoncé;


Ecrire un script qui permet d'afficher les calendriers de mai 1999   avril 2002    octobre 1898
voici ce que j'ai fait:


for i in  mai 1999    avril 2002    octobre 1898
do
echo" calendrier de $i"
done
si le script est correct,alors comment je peux l'exécuter.
merci d'avance.

1 réponse

Messages postés
1466
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
7 février 2011
1
Faudrait peut-être préciser en quel langage est le script...
Sinon, dans la logique générale, c'est tout faux. Déjà au niveau de la sémantique, le echo ne doit pas être collé au guillemet. Puis là tu n'affiches aucun calendrier.
En sh, tu peux tout bêtement faire ceci (sans besoin de boucle) :
cal -m 5 1999
cal -m 4 2002
cal -m 10 1898

Pour l'exécuter (dans le cas de sh), tu rajoutes #!/bin/sh en première ligne du script (ou #!/bin/bash pour le bash, je pense, etc), tu enregistre ton script en prenant soin de le mettre exécutable, puis, sous console, tu te déplaces dans le répertoire courant du script et tu tapes ./nom_du_script.

Cordialement, uaip.