首页 > 解决方案 > 使用 http:// 前缀在终端中为 Chrome 起别名

问题描述

我正在尝试向终端添加一个别名,允许我说“chrome github.com”并打开我在 chrome 中提供的 url。

我想将 http:// 添加到别名中,这样我就可以在前面键入不带 http:// 的 URL。

这是我现在得到的:

别名 chrome="open -a \"Google Chrome\" http://"

目前,如果我只调用 Chrome,则会打开一个新选项卡并使用 url(减去 http://)调用它将返回:

文件 /Users/name/github.com 不存在。

标签: bashmacosterminalscriptingalias

解决方案


只需使用一个功能,它的工作方式类似于别名,更加灵活和可读。

chrome() {
       open -a "Google Chrome" http://"$@"
}

alias在调用后添加一个空格。chrome github.com所以用你的别名open -a "Google Chrome" http:// github.com


推荐阅读