bash 스크립트에서 사용자 웹 브라우저를 시작해야합니다. 이를 수행하는 방법은 여러 가지가 있습니다.
$BROWSER
xdg-open
gnome-open
그놈에서www-browser
x-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
귀하의 솔루션은 나에게 괜찮아 보입니다
—
Jamie Wong
그래, 나는 스왑을 거라고하지만 XDG 오픈 및 그놈 오픈
—
ninjalj
URL에주의하십시오. 이 같은 문자를 쉽게 얻을
—
Gabe
?
또는 &
인용하는 것을 필요가 있음을.
다음을 삭제할 수 있어야합니다
—
추후 공지가있을 때까지 일시 중지됩니다.
eval
(보안 위험입니다).$BROWSER http://wwww.google.com
또한
—
기계 달팽이
sensible-browser
.