Exécution pas à pas d'un script

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar loic » 23 Jan 2004 15:35

Mon manuel de programmation shell sous unix/linux ne parle pas d'exécution pas à pas d'un script, pour le tester par exemple. Est-ce que cette possibilité n'existe pas pour un shell ?
If I have seen further, it is by standing on the shouders of giants. Isaac Newton.
Avatar de l’utilisateur
loic
Major
Major
 
Messages: 76
Inscrit le: 12 Nov 2003 01:00
Localisation: 31 Blagnac

Messagepar Petzi » 23 Jan 2004 15:53

A very handy thing to do when debugging bash scripts is to put "set -x" at <BR>the <BR>top of the script. This will give you feedback. LOTS of feedback. Of <BR>course, sometimes it's completely useless, but that's what happens in <BR>debugging. <BR> <BR>Ca t'aide ?
Petzi[Si la solution semble stupide, mais qu'elle fonctionne...Alors elle n'est pas stupide!]
Avatar de l’utilisateur
Petzi
Contre-Amiral
Contre-Amiral
 
Messages: 391
Inscrit le: 12 Jan 2004 01:00
Localisation: GE

Messagepar Petzi » 23 Jan 2004 15:54

Pardon, j'aurais du écrire en français ... essaye "set -x" au début du script shell pour avoir des info de débuggage. J'avais un peu la flemme de traduire <IMG SRC="images/smiles/icon_biggrin.gif">
Petzi[Si la solution semble stupide, mais qu'elle fonctionne...Alors elle n'est pas stupide!]
Avatar de l’utilisateur
Petzi
Contre-Amiral
Contre-Amiral
 
Messages: 391
Inscrit le: 12 Jan 2004 01:00
Localisation: GE

Messagepar OrioN » 23 Jan 2004 15:56

Tu peux utiliser l'option suivante pour une execution pas a pas en shell : <BR>sh -x nomduscript <BR>si tu souhaites le mode verbeux rajoutes l'option -v: <BR>sh -vx nomduscript <BR>Voila, bon débugage <BR> <IMG SRC="images/smiles/icon_wink.gif">
Le doute me ronge. Et si tout n'était qu'illusion ? Si rien n'existait ? Dans ce cas, j'aurais payé ma moquette beaucoup trop cher. Woody Allen
Avatar de l’utilisateur
OrioN
Quartier Maître
Quartier Maître
 
Messages: 22
Inscrit le: 21 Jan 2004 01:00

Messagepar loic » 23 Jan 2004 15:59

merci, mais c'est dans mon manuel. <BR>Je ne verrai plus loin que si un géant me hisse sur ses épaules.
If I have seen further, it is by standing on the shouders of giants. Isaac Newton.
Avatar de l’utilisateur
loic
Major
Major
 
Messages: 76
Inscrit le: 12 Nov 2003 01:00
Localisation: 31 Blagnac


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité