Ces deux solutions fonctionnent :
./install.sh <<< 2
echo 2 | ./install.sh
Pour les options multiples, utilisez par exemple :
echo -e "2\n3\n1" | ./install.sh
Dans votre cas, ce serait :
echo -ne "2\n1\n/var/www/html\nlocalhost\nradius\nradius123\nlocalhost\nconntrack\nconn123\nroot\nwww-data\ny\ny\ny\ny" | ./install.sh
Si vous utilisez cette façon de saisir les options, il est crucial que vous spécifiez todos Il n'est pas possible (de cette manière) de se contenter de spécifier les deux premières options et de laisser les autres ouvertes pour que l'utilisateur puisse les choisir.
Plus d'informations sur les cordes ici ( <<<
) peuvent être trouvés sur tldp.org et Ligne de commande : <<< au lieu de << .