Sujet : Re: [bash] select
De : naddy (at) *nospam* mips.inka.de (Christian Weisgerber)
Groupes : fr.comp.os.unixDate : 14. Dec 2023, 00:00:03
Autres entêtes
Message-ID : <slrnunkdrj.ga0.naddy@lorvorc.mips.inka.de>
References : 1 2 3 4 5
User-Agent : slrn/1.0.3 (FreeBSD)
On 2023-12-13, Jo Engo <
yl@icite.fr> wrote:
>
Dans bash:
IFS=$'\n'
>
C'est noté, mais on me demande expressément de ne pas utilise IFS. Comment
puis-je faire, une idée ?
Avec un tableau. On pourrait remplir le tableau avec une boucle :
i=0
while read -r tableau[i]; do
((i++))
done <$filee
Ou plus court avec mapfile :
#!/usr/local/bin/bash
read -p "fichier de menu : " filee
mapfile -t tableau <$filee
select item in "${tableau[@]}"
do
echo $item
done
-- Christian "naddy" Weisgerber naddy@mips.inka.de