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 "$@"
|
while getopts ":d:n" opt "$@"
|
||||||
do
|
do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
d) DELAY=$OPTARG
|
d) DELAY=$OPTARG; (( NUMARG+=1 )) ;;
|
||||||
(( NUMARG+=1 ))
|
n) NOMAIL=true; (( NUMARG+=1 )) ;;
|
||||||
;;
|
:) >&2 echo "Manque un argument avec cette option." ;;
|
||||||
n) NOMAIL=true
|
*) >&2 echo "$0 [-d DELAY] [-n] [FILE]"; exit 1 ;;
|
||||||
(( NUMARG+=1 ))
|
|
||||||
;;
|
|
||||||
:) echo "manque un arg"
|
|
||||||
;;
|
|
||||||
*) echo "connait pas"
|
|
||||||
exit1
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
shift $((OPTIND-1))
|
shift $((OPTIND-1))
|
||||||
|
|
||||||
|
#Savoir si après toutes les options, une chaîne de caractère présente pour FILE
|
||||||
[ -z "$1" ] && break
|
[ -z "$1" ] && break
|
||||||
|
|
||||||
#FICHIER=$1 si FICHIER non initialisé
|
#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
|
shift
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue