From 105f3ff46c3827669ef06bb09f2d41b71b71e89f Mon Sep 17 00:00:00 2001 From: "antoine.perederii" Date: Tue, 6 Dec 2022 13:28:17 +0100 Subject: [PATCH] modif du tp8 --- systeme/tp/tp8/case.sh | 16 ---------------- systeme/tp/tp8/option.sh | 41 ++++++++++++++++++++++++++++------------ 2 files changed, 29 insertions(+), 28 deletions(-) delete mode 100755 systeme/tp/tp8/case.sh diff --git a/systeme/tp/tp8/case.sh b/systeme/tp/tp8/case.sh deleted file mode 100755 index 8282f42..0000000 --- a/systeme/tp/tp8/case.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -while [ $# -ne 0 ]; do - case "$1" in - '-v') - echo 'Mode verbose' - shift - ;; - '-m'|'-M') - machine="$2" - shift 2 || sortie "Manque valeur" - ;; - *) sortie "Argument $1 inconnu" - ;; - esac -done diff --git a/systeme/tp/tp8/option.sh b/systeme/tp/tp8/option.sh index e29bcbf..edba023 100755 --- a/systeme/tp/tp8/option.sh +++ b/systeme/tp/tp8/option.sh @@ -1,24 +1,41 @@ -#!/bin/sh +#!/bin/bash + +L="%d/%M/" # l'annee en langue française par default +A="%y" # anne sur 2 chiffre par default +t="" # pas d'heure par defaut -L= while [ $# -ne 0 ]; do case "$1" in '-lang') - if [ "$2" = "fr" ]; then - date +%d/%m/%y - elif [ "$2" = "en" ] ; then - date +%m/%d/%y - - date ++dd/mm/yy - shift + l=$2 + shift 2 + if [ "$2" = 0 ]; then + echo "manque la langue" >&2 + exit 1 + fi + if [ "$l" = "fr" ] ; then + L="%d/%m/" + elif [ "$l" = "en" ] ; then + L="%m/%d/" + else + echo "la langue $l n'est pas gérée" >&2 + exit 2 + fi ;; '-fullYear') - date +Y shift + # echo "vous avez choisi l'anne sur 4 chiffres" + A="%Y" ;; - *) - echo "Argument $1 inconnu" + '-addTime') shift + # echo "vous avez choisi d'afficher aussi l'heure" + T="-%H:%M" + ;; + *) + echo "Argument $1 inconnu" >&2 && exit 2 ;; esac done + +date +$L$A$T