48 lines
1.1 KiB
Bash
48 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# Bash Menu Script Example
|
|
function webserver(){
|
|
echo "----------------"
|
|
echo "$variable"
|
|
variable="in de functie"
|
|
}
|
|
|
|
variable="buiten de functie"
|
|
|
|
echo "UBUNTU 18.04 INSTALLATIE SCRIPT"
|
|
echo "Webserver:"
|
|
PS3='Keuze:'
|
|
options=("Apache" "Apache, Nginx reverse proxy" "Nginx, PHP-FPM" "Quit")
|
|
select opt in "${options[@]}"
|
|
do
|
|
case $opt in
|
|
"Apache")
|
|
echo "you chose choice 1"
|
|
break
|
|
;;
|
|
"Apache, Nginx reverse proxy")
|
|
echo "you chose choice 2"
|
|
break
|
|
;;
|
|
"Nginx, PHP-FPM")
|
|
echo "you chose choice $REPLY which is $opt"
|
|
break
|
|
;;
|
|
"Quit")
|
|
exit
|
|
;;
|
|
*) echo "invalid option $REPLY";;
|
|
esac
|
|
done
|
|
echo "INSTALLATIE WORDT UITGEVOERD >>> "
|
|
|
|
while true; do
|
|
read -p "Installeer *** kies yes/no?" yn
|
|
case $yn in
|
|
[Yy]* ) webserver $variable;;
|
|
[Nn]* ) exit;;
|
|
* ) echo "Please answer yes or no.";;
|
|
esac
|
|
done
|
|
echo "$variable"
|
|
exit
|