2016-03-02 137 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