创建一个脚本,用终端中的一些谷歌搜索词打开 Firefox

Jul*_*s M 7 command-line firefox scripts

有什么方法可以创建一个脚本或程序来打开火狐,去谷歌搜索传递给它的参数?

所以像

google How do I shoot web
Run Code Online (Sandbox Code Playgroud)

应该使用http://www.google.com/search?q=How+do+I+shoot+web打开 Firefox

我找到了这个脚本

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}
Run Code Online (Sandbox Code Playgroud)

但是每次我想使用它时我都需要将它粘贴到终端中......

所以基本上,我必须做些什么才能使上述脚本工作而不必每次都将其粘贴到终端中?

Avi*_*Raj 5

只需将以下函数粘贴到~/.bashrc文件中,然后使用 source( source ~/.bashrc) 即可。

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}
Run Code Online (Sandbox Code Playgroud)

之后你可以直接通过google search-string命令打开谷歌搜索页面, 而无需每次在终端上粘贴上述功能。