Script bash utilisant dialog
Bonjour.
Je ne connais pas grand chose à la programmation script et après avoir consulté une bonne cinquantaine de pages et sites dédiés à "dialog" et ses exemples, je ne sais pas comment réaliser la fonction suivante.
Je pars sur la base de ce script pour réaliser un projet de menu de sélection d'applications locales :
Code:
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
| #!/bin/bash
cmd=(dialog --separate-output --checklist "Select options:" 22 76 16)
options=(1 "Option 1" off # any option can be set to default to "on"
2 "Option 2" off
3 "Option 3" off
4 "Option 4" off)
choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
clear
for choice in $choices
do
case $choice in
1)
echo "First Option"
;;
2)
echo "Second Option"
;;
3)
echo "Third Option"
;;
4)
echo "Fourth Option"
;;
esac
done |
Il permet de sélectionner plusieurs items - comme je le souhaite - mais j'aimerais qu'en sélectionnant la "Première option" toutes les autres soient aussi sélectionnées, c'est à dire l'équivalent d'un "Tout sélectionner" en choisissant la seule "Première option" et uniquement celle-ci.
Est-ce possible ?
Merci d'avance pour votre aide.
Qualité d'accueil très mitigée
Citation:
Envoyé par
Ti-Slackeux
Bonjour,
Et si, dans le menu, la première option c'était justement tout ?
Cela serait bien plus simple à gérer non ?
hth,
EDIT : Je pige pas pourquoi un moins sur ton post >.<
Bonjour Flodelarab
Merci pour vos réponses.
Je ne vois PAS DU TOUT le moins sur mon post dont vous parlez.
Cela dit, ce n'est pas grave : j'ai obtenu ailleurs - et avec gentillesse - une excellente solution que j'ai mise en œuvre, sur laquelle j'ai construit mon projet et qui est dorénavant fonctionnelle.
Merci encore.