« 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''
== 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}}
|