forme
This commit is contained in:
parent
fa0931d565
commit
56dd0bf0d2
18
HowtoBash.md
18
HowtoBash.md
|
@ -178,26 +178,20 @@ do
|
|||
while getopts ":d:n" opt "$@"
|
||||
do
|
||||
case "$opt" in
|
||||
d) DELAY=$OPTARG
|
||||
(( NUMARG+=1 ))
|
||||
;;
|
||||
n) NOMAIL=true
|
||||
(( NUMARG+=1 ))
|
||||
;;
|
||||
:) echo "manque un arg"
|
||||
;;
|
||||
*) echo "connait pas"
|
||||
exit1
|
||||
;;
|
||||
d) DELAY=$OPTARG; (( NUMARG+=1 )) ;;
|
||||
n) NOMAIL=true; (( NUMARG+=1 )) ;;
|
||||
:) >&2 echo "Manque un argument avec cette option." ;;
|
||||
*) >&2 echo "$0 [-d DELAY] [-n] [FILE]"; exit 1 ;;
|
||||
esac
|
||||
done
|
||||
|
||||
shift $((OPTIND-1))
|
||||
|
||||
#Savoir si après toutes les options, une chaîne de caractère présente pour FILE
|
||||
[ -z "$1" ] && break
|
||||
|
||||
#FICHIER=$1 si FICHIER non initialisé
|
||||
[ -z "$FICHIER" ] && FICHIER=$1 || { echo "Fichier en trop"; break; }
|
||||
[ -z "$FICHIER" ] && FICHIER=$1 || { >&2 echo "Fichier en trop."; break; }
|
||||
shift
|
||||
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue