首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >打开URL的Shell脚本

打开URL的Shell脚本
EN

Stack Overflow用户
提问于 2016-07-01 06:12:05
回答 8查看 152.1K关注 0票数 74

如何编写一个简单的shell脚本(例如script.sh),以便在执行时将URL作为参数传递?

我想要一个浏览器从在那个URL上打开的页面开始。我想在脚本中编写命令,打开浏览器并打开参数中给出的URL。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2016-07-01 06:14:44

方法1

假设您的浏览器是Firefox,而您的脚本urlopener

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
firefox "$1"

就像运行一样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./urlopener "https://google.com"

Sidenote

用浏览器的可执行文件名替换firefox

方法2

正如[ @sato-katsura ]在注释中提到的,在*nixes中,您可以使用一个名为xdg-open的应用程序。例如,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
xdg-open https://google.com

xdg-open的手册上说

打开-打开用户首选应用程序中的文件或URL xdg打开用户首选应用程序中的文件或URL。如果提供了URL,则URL将在用户首选的web浏览器中打开。 如果提供了一个文件,该文件将在该类型文件的首选应用程序中打开。xdg-打开支持文件、ftp、http和https URL。

正如[这个]的答案所指出的那样,您可以通过以下方式更改您的首选浏览器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
xdg-settings set default-web-browser firefox.desktop

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
xdg-settings set default-web-browser chromium-browser.desktop
票数 33
EN

Stack Overflow用户

发布于 2016-07-01 06:24:40

你不需要为此写脚本。根据操作系统的不同,您可以使用一些工具:

Linux

xdg-open在大多数Linux发行版中都是可用的。它在用户首选的浏览器中打开一个文件或URL (使用xdg-settings可配置)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
xdg-open https://stackoverflow.com

macOS

open在默认或指定的应用程序中打开文件和URL。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
open https://stackoverflow.com
open -a Firefox https://stackoverflow.com

视窗

您可以在命令提示符下使用start命令在默认(或指定)浏览器中打开URL。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
start https://stackoverflow.com
start firefox https://stackoverflow.com

跨平台

内置的webbrowser Python模块可以在许多平台上工作。

python3 -m webbrowser https://stackoverflow.com

票数 126
EN

Stack Overflow用户

发布于 2017-10-14 21:22:20

对于,

你可以直接写start filename_or_URL

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
start https://www.google.com

它将在默认浏览器中打开URL。如果要指定浏览器,可以编写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
start chrome https://www.google.com
start firefox https://www.google.com
start iexplore https://www.google.com

注意:如果您希望打开多个URL,可以从程序文件中找到的exe文件(示例:C:\Program Files\Internet Explorer\iexplore.exe)中获得上面的浏览器名称。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
start chrome "www.google.com" "www.bing.com"

它用.sh ( files脚本文件)和.bat文件进行了测试。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38147620

复制
相关文章
使用Shell脚本程序监控网站URL是否正常
wget命令的参数非常多,至少也有数十个, 但是运维工作中常用的并不多,老男孩老师把最有用的列表如下。
用户4988085
2021/07/26
1.7K0
Shell脚本监控网站页面正常打开情况
用了shell脚本写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到报警,还可以解决问题。基本上也可以解决web的故障。
菲宇
2022/12/21
4420
shell脚本 防ddos的shell脚本
1.对于多次的网段进行封禁 2.加入定时任务,定期检查 #!/bin/bash #获取多次重复的网段 netstat -anptu |awk '{print $5}' |awk -F':' '{print $1}' | sort | uniq |awk -F'.' '{print $1"."$2}' |sort |uniq -c > /baota-ip.txt #先都解封了 while read line do     iptables -D INPUT -p tcp -m state --state NE
陈不成i
2021/06/23
4.9K0
【shell脚本】$ 在shell脚本中的使用
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
码缘
2019/07/01
6.3K0
原 shell脚本介绍, shell脚本
 shell脚本介绍: Shell脚本结构和执行: 开头(首行)需要加: #!/bin/bash  这里是指文件使用的是bash语法,通过/bin/bash解释器来执行的。  以#开头的行作为解释说
叶瑾
2018/06/08
2.4K0
shell脚本-shell的getops 原
(adsbygoogle = window.adsbygoogle || []).push({});
阿dai学长
2019/04/03
8180
【Shell】Shell脚本入门
通过编写Shell命令发送给linux内核去执行, 操作就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁,
陶然同学
2023/10/20
2790
【Shell】Shell脚本入门
shell脚本:1_shell脚本基础
创建好脚本,并设置好权限,就可以将这个脚本放在某个目录中,来运行 比如当前目录下
Y大宽
2019/06/15
1.5K0
Shell脚本编程_shell简单脚本
  shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,在用户和内核之间充当翻译官的角色,是一个命令解释器。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 shell。
全栈程序员站长
2022/11/09
8K0
Shell脚本编程_shell简单脚本
shell脚本中curl 请求url路径超长问题解决
shell脚本中使用curl请求文件,发现 url太长后,会出现多个参数被分段处理,然后下载文件就失败了!
呱牛笔记
2023/06/29
8830
linux shell脚本编写实例_常用的shell脚本
使用linux已经有10来年了但是一直止于各种服务器的搭建和环境的调优,能力不能得到提升,今天突然下定决心学习Shell脚本编程,因此以网上广为流传的《Shell脚本100例》为基础学习、实验和笔记。
全栈程序员站长
2022/11/10
3.3K0
shell脚本
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
用户8682940
2021/12/02
1.3K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
转载于:https://blog.51cto.com/8043410/2175024
全栈程序员站长
2021/06/17
1.6K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
linux怎么编写shell脚本_简单的shell脚本代码
用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!/bin/bashJAVA_OPTIONS_INITIAL=-Xms128MJAVA_OPTIONS_MAX=-Xmx512M_JAR_KEYWORDS=monitor-alarm-task-1.0-SNAPSHOT.jarAPP_NAME=monitor-alarm-taskAPPLICATION_FILE=/opt/scpip_monitor/applicati
全栈程序员站长
2022/11/09
4.1K0
Shell 和 Shell 脚本 (Shell Script)
Shell 是一个用 C 语言编写的程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
天天Lotay
2022/11/21
2.1K0
Shell 和 Shell 脚本 (Shell Script)
简单的shell脚本
1.删除 rm -f portscan1.txt rm -f portscan2.txt rm -f portscan3.txt
wo.
2021/06/15
1.1K0
shell脚本的调试
-v:在执行脚本时,先将脚本的内容输出到屏幕上然后执行脚本,如果有错误也会给出错误提示
互联网-小阿宇
2022/11/21
6130
Shell脚本应用(shell脚本基础与shell变量)
1、shell:命令解释器 1)可支持的shell保存在/etc/shells中 2)默认shell为/bin/bash 2、shell脚本编写: 1)使用vi编辑器 2)每行一条命令,依次执行 3)赋予可执行权限(x) 3、执行方式: 1)脚本文件路径:有两种,相对和绝对路径,必须有x权限 2)Sh脚本文件路径:无须x权限,相对和绝对路径都可以,在子shell上 3)Source(或 .)脚本文件路径:无须x权限,在当前sell执行 4、脚本组成: 1)脚本声明:指定脚本执行的shell,以#!开头
L宝宝聊IT
2018/06/20
1.7K0
shell 脚本的编写
注:默认root用户下操作,可通过 su root 然后输入密码进行root用户的切换
烤红薯
2021/12/23
9900
shell 脚本的编写
常用的shell脚本
天天浏览博客的好处就是可以学习新知识,且可以温习旧知识。 以下内容摘自公众号----一口Linux,在此记录一下。
cultureSun
2023/05/18
4600

相似问题

如何在shell脚本启动的程序中打开URL?

11

Shell脚本- URL操作

14

在浏览器中打开url,从android上的shell脚本打开

10

打开URL并返回shell

22

解析shell脚本中的URL

160
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文