Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/05/2011, 14h03   #1
 
Inscription : décembre 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 51
Points : -10
Points : -10
Par défaut Corrigez moi ces scripts

Bonjour,
Je suis débutant dans la programmation sous linux merci de me corriger ces scripts shell :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-1-Ecrivez un script pour renommer tous les fichiers d'extension ".htm" d'un répertoire dont le nom est
transmis en argument pour leur donner une extension ".html".

------------------------------------------------------------

-2-Écrivez un script "affichen" qui prend un paramètre numérique n et génère en sortie la liste des n premiers
entiers.

----------------------------------------------------------

-3-Ecrivez un script "crcdrep" qui crée un répertoire (dont le nom sera passé en paramètre) dans le répertoire
courant et qui vous positionne dedans.

--------------------------------------------------------
-4-Lister les entrées du répertoire /usr/bin dont le nom commence par la lettre m et comporte exactement 3 caractères.
Mes réponses:

-1-
Code :
1
2
3
4
5
6
#bin/sh
for i in *.htm
do
mv $i 'basename $i .htm' .html
done
exit0
-2-#
Code :
1
2
3
4
5
6
7
8
bin/sh
echo 'entrer le nombre de i '
read i
for i<$i
do
echo $i
done
exit0
-3-
Code :
1
2
3
4
#bin/sh
echo 'entrer le nom du repertoire'
read rep
mkdir $rep
-4-
Code :
1
2
3
4
5
6
#bin/sh
for i in m*[3]
do
echo $i
done
exit0


Enfin je vous remercie beaucoup
bestcasaoui est déconnecté   Envoyer un message privé Réponse avec citation 05
Vieux 29/05/2011, 14h37   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

c'est vraiment du B-A-BA, donc à moins de faire tes devoirs à ta place, je ne vois pas comment corriger tes scripts.

il faut tester tes scripts, tu verras si ça marche ou pas.

ensuite, quand tu verras que ça ne fonctionne pas, si tu ne trouve pas de solution, tu nous rapporteras ce que tu auras observé, et alors on aiguillera.

En plus de ton cours, je te recommande entre autre la lecture de cette Introduction à la programmation Bash
aussi, télécharge l'ABS (Advanced Bash Scripting).
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 71
Vieux 29/05/2011, 19h09   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
Citation:
Envoyé par bestcasaoui Voir le message
Bonjour,
Je suis débutant dans la programmation sous linux merci de me corriger ces scripts shell :



Enfin je vous remercie beaucoup
là concrètement va te faire..... tester tes scripts par toi même ... on est pas là pour faire tes devoirs.
faut pas abuser !

Par contre si tu fais un test qui échoue, sans comprendre pourquoi, là oui on t'aidera avec plaisir.
mais tu dois fournir ton travail, ton script, ton message d'erreur, et les essais de correctifs infructueux que tu as réalisé..
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 21
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h06.


 
 
 
 
Partenaires

Hébergement Web