¿no sería más sencillo utilizar sudo?
Código:
#!/bin/bash
echo "Elija su opcion 1.apache-php 2.Mysql 3.all 4.stop"
read DATO1
if [ $DATO1 = "1" ]; then
sudo /opt/lampp/lampp startapache
elif [ $DATO1 = "2" ]; then
sudo /opt/lampp/lampp startmysql
elif [ $DATO1 = "3" ]; then
sudo /opt/lampp/lampp start
elif [ $DATO1 = "4" ]; then
sudo /opt/lampp/lampp stop
fi
Una vez que termine de ejcutarse el script tu estarás como usuario sin privilegios, a menos que ejecutes otra orden anteponiéndole "sudo", en cuyo caso ya no tendrás que ingresar de nuevo la contraseña.
Saludos