User Tools

Site Tools


informatique:linux:bash

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
informatique:linux:bash [2016/10/17 16:45]
pteu [PS1 avancé]
informatique:linux:bash [2019/04/16 17:08] (current)
pteu [Debugger un script] vérifier la syntaxe
Line 69: Line 69:
 =====Debugger un script===== =====Debugger un script=====
  
-Pour débugger un script, ajouter dans le script :+Pour vérifier la syntaxe d'un script sans lancer : ''​set -n''​ (ou ''​bash -n mon_script.sh''​) 
 + 
 +Pour le débugger un script, ajouter dans le script :
   * ''​set -x''​ à partir de l'​endroit où l'on veut tracer le script   * ''​set -x''​ à partir de l'​endroit où l'on veut tracer le script
   * ''​set +x''​ à partir de l'​endroit où l'on veut cesser de tracer le script ​   * ''​set +x''​ à partir de l'​endroit où l'on veut cesser de tracer le script ​
- +Autre méthode : lancer le script dans nouveau shell avec : ''​bash -x script''​
-Autre méthode : lancer le script dans nouveau shell avec : ''​sh -x script''​+
  
 Encore une autre méthode : à la première ligne du script, rajouter "​-v"​ au **shebang**,​ par exemple : Encore une autre méthode : à la première ligne du script, rajouter "​-v"​ au **shebang**,​ par exemple :
informatique/linux/bash.txt · Last modified: 2019/04/16 17:08 by pteu