« Auto-éditer un wikilivre/Annexer (Version internationalisée)/src/header.inc.sh » : différence entre les versions

Contenu supprimé Contenu ajouté
Mise à jour de la version
Mise à jour de la version
Ligne 1 :
{{Remarqueampoule|Ce fichier d'entête doit être inclus dans tous les modules par la commande 'source' : <br />'''''source $Bindir/header.inc''.'''<br />Dans ses dernières versions, sont: supprimés :<br />- le suffixe ''header.inc.sh'' deest un fichier source et ''header.inc.sh.'' est un bichier exécutable<br />- lesLes commentaires d'oganigramme #O.<br />Les messages en anglais sont introduits pour l'internalisation avec gettextsupprimés.<br />lesLes commentaires #P pour les programmeurs sont en anglais, les commentaires de structure #S ont été réduits au minimum.<br />- Les messages en anglais sont introduits pour l'internalisation avec gettext.<br />{{Orange|En deuxième partie: exemple de fichier de commande d'un test '''''tests/header.inc/test_header.inc.sh'''''}}}}
== src/header.inc.sh ==
 
# <syntaxhighlight lang="bash">
#!/bin/bash
Ligne 248 :
# End header.inc.sh
</syntaxhighlight>
 
== tests/header.inc/test_header.inc.sh ==
;{{orange|Exemple de fichier de commande d'un test dans le répertoire ~/Add_appendix/tests/header.inc/.}}
# <syntaxhighlight lang="bash">
#!/bin/bash
# File test_header.inc.sh in ~/Add_appendix/tests/header.inc/.
#D
Version=210401
 
#O nettoyer l'écran
clear
 
#O Initialisation de la& variable Workdir
Workdir=~/Add_appendix
echo "Espace de travail = $Workdir"
#O Vérifier que la syntaxe est respectée :
echo "Syntax : header.inc [ <book-name> | ? ] [ -v ] [ -pb | -pc ]"
echo "----"
$Workdir/bin/header.inc
echo "Test sans paramètre. Code de retour = $?"
sleep 5
echo "----"
$Workdir/bin/header.inc ?
echo "Test avec le paramètre '?'. Code de retour = $?"
sleep 5
echo "----"
$Workdir/bin/header.inc LivreTestInexistant
echo "Test avec paramètre avec paramètre 'LivreTestInexistant'. Code de retour = $?"
sleep 5
echo "----"
if [ -d "$Workdir/LivreTest" ]
then
$Workdir/bin/header.inc LivreTest
echo "Test avec le paramètre 'LivreTest'. Code de retour = $?"
else
echo "Test avec le paramètre 'LivreTest' :"
echo "Le répertoire de projet LivreTest n'est pas trouvé"
echo "La commande n'a pas été exécutée."
fi
</syntaxhighlight>
#{{AutoCat}}