Em um script bash, preciso iniciar o navegador do usuário. Parece haver muitas maneiras de fazer isso:
$BROWSERxdg-opengnome-openno GNOMEwww-browserx-www-browser- ...
Existe uma maneira mais padrão do que as outras de fazer isso que funcionaria na maioria das plataformas, ou devo apenas escolher algo assim:
#/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
?ou &ali que precisa ser citado.
eval(é um risco à segurança):$BROWSER http://wwww.google.com
sensible-browser.