Ambas as soluções funcionam:
./install.sh <<< 2
echo 2 | ./install.sh
Para várias opções, use, por exemplo:
echo -e "2\n3\n1" | ./install.sh
No seu caso, isso seria:
echo -ne "2\n1\n/var/www/html\nlocalhost\nradius\nradius123\nlocalhost\nconntrack\nconn123\nroot\nwww-data\ny\ny\ny\ny" | ./install.sh
Se você usar esta maneira de inserir opções, é crucial que você especifique todas as opções necessárias, não funcionará (dessa forma) apenas especificar as duas primeiras e deixar as outras abertas para o usuário para escolher.
Mais sobre as strings aqui ( <<<
) podem ser encontradas em tldp.org e Linha de comando: & lt; & lt; & lt; em vez de & lt; & lt; .