У сценарії bash мені потрібно запустити веб-браузер користувача. Здається, існує багато способів зробити це:
$BROWSERxdg-opengnome-openна GNOMEwww-browserx-www-browser- ...
Чи існує більш стандартний, ніж інші, спосіб зробити це, який би працював на більшості платформ, чи мені слід просто піти з таким способом:
#/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
?або якого &там потрібно цитувати.
eval(це небезпека безпеки):$BROWSER http://wwww.google.com
sensible-browser.