Bonjour !

J'ai actuellement un problème au niveau de l'utilisation de Getopts. Je dois écrire un commande comme ceci : arg.sh [-s sujet] fichier destinataire [destinataire 1,destinataire2,...]
En gros cette commande va écrire dans fichier un sujet (argument passer à l'option -s ainsi que les destinataire renseigner. Donc je suis partit sur une fonction de base de getopts :

Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
 
while getopts "lqrs:v" OPTNAME
do
case $OPTNAME in
l) echo "Option $OPTNAME : Liste" ;;
q) echo "Option $OPTNAME : Quiet" ;;
r) echo "Option $OPTNAME : Delete" ;;
s) echo "Option $OPTNAME : Subject = $OPTARG" ;;
v) echo "Option $OPTNAME : Verbrose" ;;
*) echo "Option $OPTNAME inconnue" ;;
esac
done

Mais je n'arrive pas à compléter ce bout de code pour pouvoir prendre mes arguments en compte de plus je doit aussi gérer le fait que mes options peuvent être lu dans le désordre et je ne suis pas sur que getopts puisse le faire ?

Merci d'avance pour vos réponse,

Thibault