为打开 URL 的快捷方式添加别名

为打开 URL 的快捷方式添加别名

我设置了一个别名:

 $ alias net="open https://www."

尝试一下:

    $ net google.com
    The file /Users/me/google.com does not exist.

如何启用别名打开任何没有前缀的网址open https://www.

答案1

您不能使用别名来准确地做到这一点,因为别名会扩展到其扩展的整个单词,因此最终结果是net google.comopen https://www. google.com这解释了为什么它试图查找名为 的文件google.com。)

使用函数代替别名,该函数本质上与别名在相同的上下文中工作,但它更通用,并且可以更好地处理参数。

像这样的事情会起作用:

(如果您仍然设置了别名,请首先将其删除:)

$ unalias net

然后定义一个函数来打开URL:

$ net() { open "https://www.$1"; }

然后尝试一下:

$ net google.com

也可以看看这个答案关于何时在 bash 中使用别名、函数或脚本,您可能会感兴趣。

相关内容