Bonjour
bon alors j'ai un gros soucis.
Voilà j'ai un programme qui se lance avec divers paramètres du style
monprog.sh -F myfile -C1 "phrase 1" -C2 "phrase 2"
Je voudrais améliorer la chose au niveau paramètre C1 et2 et Cx pour faire un truc du genre
monprog.sh -F myfile -C "phrase 1","phrase 2"
Alors pour le moment voilà comment je récupère mes paramètres
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
while test -n "$1"; do
case "$1" in
--help)
print_help
exit 0
;;
-h)
print_help
exit 0
;;
-F)
file=$2
shift
;;
-C1)
CRITquery=$2
shift
;;
-C2)
WARNquery=$2
shift
;;
*)
echo "Unknown argument: $1"
print_usage
exit 0
;;
esac
shift
done |
Sachant que ensuite chaque paramètre entré dans C je dois les manipuler pour faire des tests.
Donc j'ai essayé en faisant un truc du genre :
1 2
|
echo $WARNquery | sed 's/,/\n/g' |
Donc sur la sortie standard il affiche chaque élément à la ligne.
Mais j'ai pas réussis à les mettre dans des variables distinstes.
Si vous pourriez m'aider.
Partager