¿Forma limpia de iniciar el navegador web desde el script de shell?
En un script bash, necesito iniciar el navegador web del usuario. Parece que hay muchas formas de hacer esto:
$BROWSER
xdg-open
gnome-open
en GNOMEwww-browser
x-www-browser
...¿Hay una manera más estándar que las otras para hacer esto que funcione en la mayoría de las plataformas, o simplemente debería ir con algo como esto:
#/usr/bin/env bash
if [ -n $BROWSER ]; then
$BROWSER 'http://wwww.google.com'
elif which xdg-open > /dev/null; then
xdg-open 'http://wwww.google.com'
elif which gnome-open > /dev/null; then
gnome-open 'http://wwww.google.com'
# elif bla bla bla...
else
echo "Could not detect the web browser to use."
fi