Je voudrais savoir comment mettre un - ou le -- pour les arguments ? Comme dans la plupart des commandes.
Par exemple je voudrais faire cela
script.shCode:
1
2$ script.sh --affiche truc truc
Code:
1
2
3 #!/bin/bash echo $1
Version imprimable
Je voudrais savoir comment mettre un - ou le -- pour les arguments ? Comme dans la plupart des commandes.
Par exemple je voudrais faire cela
script.shCode:
1
2$ script.sh --affiche truc truc
Code:
1
2
3 #!/bin/bash echo $1
Salut,
Tu peux remplacer $1 par $2 :roll:
Plus sérieusement ...
man getopts
Bonjour :coucou:
Une indication : une option longue est une option courte "-" dont l'argument commence par "-".
Bonjour,
J'ai réussi à afficher un élément mais s'il y a deux éléments comment je fais ?
Code:
1
2
3
4
5
6 while getopts ":a:b" opt; do case $opt in a) echo $OPTARG ;; b) echo $OPTARG ;; esac
Code:script.sh -a hello -b world
Ce que tu fais va marcher (avec un done à la fin).
Utilise "a:b:" plutôt que ":a:b".
bonjour,
merci de votre aide