Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1498 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  help pour un script csh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

help pour un script csh

n°1180433
fran_k
Posté le 21-08-2005 à 00:30:03  profilanswer
 

Bonjour,
 
j'ai un examen a passer dans trois jours dans le cadre d'un cours de Linux. :sweat:  
 
Vers la fin du cours on a commencé a voir le c shell, la matière a été vue très vite d'où mes nombreuses lacunes.
J'ai longuement cherché et j'ai compris grossièrement le fonctionement des script vu au cours, on a vu 2 au total.  
 
Voici le dernier script étudié :  
 
http://img391.imageshack.us/img391/8497/numriser00028th.th.jpg
 
et une solution :  
 
http://img391.imageshack.us/img391/7119/numriser00018ki.th.jpg
 
 
 
J'aurais voulu savoir  :
 
que fait exacement touch $nomScript
 
pourquoi faut il un # dans le troisième echo ( echo "# $nomScipt" >> $nomScript )  
 
que fait précisement le `getopt u:d: $argv`  
 
pq dans le while dans les echo on renvoie $opt[2]  
 
pq fait on deux fois un shift opt à la fin du while  
 
 
 
voila si certain d'entre vous pouvais m'éclairer rien qu'un peu je l'eur en serait très reconnaissant. :jap:  
 
Merci d'avance


Message édité par fran_k le 21-08-2005 à 00:30:31
mood
Publicité
Posté le 21-08-2005 à 00:30:03  profilanswer
 

n°1180575
fran_k
Posté le 21-08-2005 à 13:04:57  profilanswer
 

up  :(

n°1180618
sircam
I Like Trains
Posté le 21-08-2005 à 14:24:49  profilanswer
 

fran_k a écrit :

Vers la fin du cours on a commencé a voir le c shell, la matière a été vue très vite d'où mes nombreuses lacunes.


Le C Shell, c'est mal. Pq ils enseignent ça ?  :heink:  
 

fran_k a écrit :

que fait exacement touch $nomScript


man touch
 

fran_k a écrit :

pourquoi faut il un # dans le troisième echo ( echo "# $nomScipt" >> $nomScript )


Essaye sans et tu verras.
 

fran_k a écrit :

que fait précisement le `getopt u:d: $argv`


Google ? http://www.mkssoftware.com/docs/man1/getopts.1.asp
 

fran_k a écrit :

pq dans le while dans les echo on renvoie $opt[2]


Essaye de comprendre ce que contient $opt et comment shift fonctionne.
 

fran_k a écrit :

pq fait on deux fois un shift opt à la fin du while


Idem
 

fran_k a écrit :

voila si certain d'entre vous pouvais m'éclairer rien qu'un peu je l'eur en serait très reconnaissant. :jap:


Aide-toi et le ciel t'aidera. Si tu ne fais pas un effort pour discéquer le script et le triturer, tu risques de ne pas avancer.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1180619
sircam
I Like Trains
Posté le 21-08-2005 à 14:26:21  profilanswer
 

N.B. : Si l'examen consiste en un ou plusieurs scripts à écrire, le seul moyen d'y arriver est de pratiquer. Comprendre ce que les scripts font ne suffit pas.
 
Bonne chance. Le C Shell, c'est mal.
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1180723
fran_k
Posté le 21-08-2005 à 17:12:00  profilanswer
 

ok, merci je n'ai pas linux sous la main.
 
En quoi le c shell c'est mal ?? [:sniperlk]  

n°1180996
_p1c0_
Posté le 22-08-2005 à 07:53:36  profilanswer
 

fran_k a écrit :

ok, merci je n'ai pas linux sous la main.[:sniperlk]


 
Un petit LiveCD ca ne suffirait pas?? Je sais pas si tous les bash sont dessus mais ca doit dépendre des distrib...

n°1181009
Elmoricq
Modérateur
Posté le 22-08-2005 à 09:26:31  profilanswer
 

fran_k a écrit :

ok, merci je n'ai pas linux sous la main.


 
"man nom_de_la_commande" fonctionne bien sous Google aussi, tu y trouveras les manpages voulues.
 
 
Nota : ce n'est pas de la mauvaise volonté que de te demander de faire un man, mais c'est plutôt 1) pour te faire prendre le bon réflexe, et 2) parce que réécrire une manpage sur ce forum pour te répondre n'est pas très constructif.


Message édité par Elmoricq le 22-08-2005 à 09:27:37
n°1181414
fran_k
Posté le 22-08-2005 à 17:15:57  profilanswer
 

ok, je vai essayer avec knoppix. Merci bcp

n°1182836
IsBack
Posté le 23-08-2005 à 23:03:41  profilanswer
 

Très franchement tu as toutes les clés en main.
Le script crée (écrit) un autre script et écrit sont cartouche. C'est tout bidon !
Qui ose enseigner le c-shell ? Il faut lui boter les fesses là !


Message édité par IsBack le 23-08-2005 à 23:11:37
n°1182844
IsBack
Posté le 23-08-2005 à 23:11:15  profilanswer
 

Bon aller .........
 
la variable nomScript contient un nom. La commande touch crée un fichier.
Donc création  d'un fichier qui a pour nom la valeur contenu dans la variable nomScript. ($ faut expliquer ?)
 
le caractères # permet de spécifier un commantaire.
Pourquoi faut il un # dans le troisième echo ( echo "# $nomScipt" >> $nomScript ) car c'est demandé !
 
que fait précisement le `getopt u:d: $argv` permet de récupérer
Les paramètres de la ligne de commande.
 
pq dans le while dans les echo on renvoie $opt[2] car cela marche comme un tableau à deux dimension.
 
etc ..........
 
 
Mais même là je suis pas sur de t'avoir aidé !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  help pour un script csh

 

Sujets relatifs
Help... Script d'image qui ne passe pas sur mon new hébergeur [javascript] modif de script please help
script flash problème - please help[HELP] script panier e-commerce......
help script php listant un ftpHELP - Pourquoi OVH a t il désactivé ce script ???
help please : script "netsh" qui ne marche pas[XSL-XML] msxsl:script help !
Gros probleme sur mon script d'inscription... Help me....traduire un script PHP en ASP - Help
Plus de sujets relatifs à : help pour un script csh


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR