Outils pour utilisateurs

Outils du site


tuto:linux:traceback_shell

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tuto:linux:traceback_shell [2016/09/03 13:12] roottuto:linux:traceback_shell [2016/09/03 13:34] (Version actuelle) root
Ligne 3: Ligne 3:
 Exemple : Exemple :
 <xtermrtf> <xtermrtf>
-root@ns325358:~# ./gigix.sh +{\rtf1\ansi\deff0{\fonttbl\f0\fmodern Courier New;}\f0\fs20{\colortbl ;\red0\green0\blue0;\red255\green85\blue85;\red255\green255\blue85;\red187\green187\blue187;\red255\green255\blue255;\red0\green0\blue0;}\cf0 \highlight0 root:~# ./traceback.sh gigix.sh\cf1 \highlight1 \par 
-ok +\cf0 \highlight0 ok\cf1 \highlight1 \par 
-id : option invalide -- 'x' +\cf0 \highlight0 id\'a0: option invalide -- 'x'\cf1 \highlight1 \par 
-Saisissez « id --help » pour plus d'informations. +\cf0 \highlight0 Saisissez \'ab\'a0id --help\'a0\'bb pour plus d'informations.\cf1 \highlight1 \par 
-root@ns325358:~# ./traceback.sh gigix.sh +\par 
-ok +\cf0 \highlight0  >>> Traceback (last called is first) :\cf1 \highlight1 \par 
-id : option invalide -- 'x' +\cf0 \highlight0  ==> \cf3 id -x\cf0  \b retun \cf2 \b0 1\cf1 \highlight1 \par 
-Saisissez « id --help » pour plus d'informations. +\cf0 \highlight0      source() in 2.sh:3\cf1 \highlight1 \par 
- +\cf0 \highlight0      source() in gigix.sh:5\cf1 \highlight1 \par 
- >>> Traceback (last called is first) : +\cf0 \highlight0      main() in ./traceback.sh:40\cf1 \highlight1 \par 
- ==> id -x retun 1 +}
-     source() in 2.sh:3 +
-     source() in gigix.sh:+
-     main() in ./traceback.sh:40+
 </xtermrtf> </xtermrtf>
  
Ligne 28: Ligne 25:
  
 traceback() { traceback() {
-  local -i start=$(( ${1:-0} + 1 ))+  local -i start=1
   local -i end=${#BASH_SOURCE[@]}   local -i end=${#BASH_SOURCE[@]}
   local -i i=0   local -i i=0
   local -i j=0   local -i j=0
   local cmd="$1"   local cmd="$1"
-  local code="$2"+  local -i code="$2"
  
   echo -e "\n >>> Traceback (last called is first) :" 1>&2   echo -e "\n >>> Traceback (last called is first) :" 1>&2
tuto/linux/traceback_shell.1472908325.txt.gz · Dernière modification : 2016/09/03 13:12 de root