J'écris un script Bash qui accepte les arguments de la ligne de commande, mais pas seulement un à la fois, mais tous à la fois, en utilisant des instructions case.script bash utilisant plusieurs arguments
Voici mon code jusqu'à présent
while [ $# -gt 0 ]
do
case "$1" in
-n|--name)
name="$2"
;;
-s|--size)
size="$2"
;;
-l|--location)
location="$2"
;;
esac
done
Ce code n'accepte qu'un seul à la fois, j'ai besoin pour être en mesure de préciser autant qu'ils veulent.
Regardez le manuel pour 'shift'. Regardez également 'getopts', ce qui est la bonne façon de le faire –