Bonjour,
J'ai écrit un script bash avec quelques fonctions et j'ai un petit problème.
Comme son nom l'indique, la fonction end_script met fin à l'éxécution du script en expliquant l'origine (passée en variable) de l'erreur.
end_script()
{
local args
local exit_code
local reason
args="$#"
exit_code="$1"
reason="$2"
[ "$args" = 2 ] \
&& printf "%s\n" "Error : $reason"
printf "%s\n\n" "End of the script."
(…)