From f5ce81399e188da3475690ac04525943af50b6c0 Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Tue, 22 Jun 2021 17:05:36 +0200 Subject: [PATCH] solution --- myfunctions.sh | 13 +++++++++++++ script.sh | 16 ++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 myfunctions.sh create mode 100644 script.sh diff --git a/myfunctions.sh b/myfunctions.sh new file mode 100644 index 0000000..2f23bc1 --- /dev/null +++ b/myfunctions.sh @@ -0,0 +1,13 @@ +# ecrire une fonction upper qui passe la chaine de caract_re +# passée en param en majuscules +function upper { + echo "$@" | tr [a-z] [A-Z] +} + +function myerror { + code=$1 + shift + msg="$*" + echo $msg + exit $code +} diff --git a/script.sh b/script.sh new file mode 100644 index 0000000..a8e1a06 --- /dev/null +++ b/script.sh @@ -0,0 +1,16 @@ +#! /bin/bash + +set -u +set -e + +source $(dirname $0)/myfunctions.sh + +if [ $# -ne 2 ] ; then + myerror 42 "Usage: $0 arg1 arg2" +fi + +if [ $(whoami) != "root" ] ; then + myerror 43 "Please sudo first" +fi + +echo "good job" \ No newline at end of file