2016-03-02 89 views
1

我想写一个脚本,以谷歌搜索终端。下面是代码:谷歌搜索终端

google.sh

#!/bin/bash 
echo "Searching for : [email protected]" 
for term in [email protected] ; do 
    echo "$term" 
    $search = $search%20$term 
done 
    open "http://www.google.com/search?q=$search" 

每当我尝试以运行脚本:

./google.sh some string 

我得到的错误是:

Searching for : some string 
some 
./google.sh: line 5: =: command not found 
string 
./google.sh: line 5: =: command not found 

此外,谷歌主页在浏览器中打开。请告诉我我在做什么在这里?

+3

'='前后应该没有空格,使用'search = $ search..' – ritesht93

+0

这是一个bash脚本,而不是Python – Selcuk

+0

是啊我现在编辑它..我的坏:) –

回答

3

我得到了什么问题。这些是我做的修改和我的代码工作。

#!/bin/bash 
echo "Searching for : [email protected]" 
for term in [email protected] ; do 
    echo "$term" 
    search="$search%20$term" 
done 
    open "http://www.google.com/search?q=$search" 

1.Removed $从网上搜索5

2.Put $搜索%$ 20的报价为 “$搜索%20 $术语” 内长期

3.And为建议从第5行删除空格。

+0

当我尝试像这样“$嘘google.sh一些字符串“,为什么它说错误以下 ”无法获取文件描述符指的是控制台“ – GThamizh

+0

它试图打开默认浏览器,并在这期间面临的问题......这是你的默认浏览器?以及你使用哪个操作系统? –

+0

浏览器:firefox,操作系统:ubuntu – GThamizh