Trong một tập lệnh bash, tôi cần khởi chạy trình duyệt web của người dùng. Có vẻ như có nhiều cách để làm điều này:
- $BROWSER
- xdg-open
- gnome-opentrên GNOME
- www-browser
- x-www-browser
- ...
Có cách nào tiêu chuẩn hơn những cách khác để làm điều này có thể hoạt động trên hầu hết các nền tảng không, hay tôi chỉ nên làm với một cái gì đó như thế này:
#/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
?hoặc &trong đó cần được trích dẫn.
                eval(đó là một rủi ro bảo mật):$BROWSER http://wwww.google.com
                sensible-browsernữa.