Unable to make a if-else loop for google-books in Bash -


मेरा वर्तमान कोड

  #! / Bin / bash # W = $ 2 # ई = $ 3 # आर = $ 4 # टी = $ 5 # ओ = $ 5 # प्रीपेड = "" एपेंड = "" $ 1 "में -एच) echo 'उपयोग: google [- {hxdw}] [& lt ; आरएजी & gt;] 'गूंज' -एच: मदद दिखाएं। ' 'गूंज' -x: "& lt; arg & gt; के लिए खोज" "गूंज" -d: "define: & lt; arg & gt;" 'echo' -w: '& lt; arg & gt; साइट: wikipedia.org 'बाहर निकलें ;; -x) प्रीपेड = "\" "ऐपेंड =" है \ "" बदलाव ;; -डी) = "\" परिभाषित करें: "एपेंड =" \ "" बदलाव ;; -वा) = "" एपेंड = "साइट:। Wikipedia.org" बदलाव ;; -wo) प्रीपेड = "" ऐपेंड = "साइट: .mathworld.wolfram.com /" shift ;; -तो) प्रीपेड = "" एपेंड = "साइट:। Stackoverflow.com /" shift ;; -बी) प्रीपेड = "" ऐपेंड = "" शिफ्ट ;; एएसएसीसी [[-ज़ "$ 1"]]; फिर # मैं इस रेखा के बारे में निश्चित नहीं हूँ और इसके बारे में -z क्वेरी = "" और क्वेरी = "? Q = $ {prepend} $ {1} $ {एपेंड} $ {params}" fi # इतिहास में यूआरएल, जैसे # echo http://www.google.com/search$ {@} खोलें "http://www.google.com/search$ {@} खोलें"  

मुझे खुले आदेश के लिए अगर-अन्य लूप चाहिए, जैसे कि

मेरा असफल प्रयास

  यदि $ 1 == - b; फिर $ ओपन "http://www.books.google.com/search${query}" और "http://www.google.com/search$ {@} खोलें" फ़ा   खोलें 

मुझे gg

  जीजी-बी "फ्रीकोनॉमिक्स" लाइन 54 के साथ शैल लिपि निष्पादित करके मिलती है: फ़्रीकोोनॉमिक्स == - बी: कमांड नहीं मिला  

आप $ 1 के मूल्य की जांच कैसे कर सकते हैं इस तरह आप फ़ायरफ़ॉक्स में एक google-books-search शुरू कर सकते हैं?

प्रयास करें:

  यदि ["$ 1" = "-b"]; फिर "http://www.books.google.com/search${query}" खोलें और "http://www.google.com/search$ {@} खोलें" फ़ाइ  
< P> संपादित करें: तुलनात्मक ऑपरेटर के पहले और बाद में जोड़े गए रिक्त स्थान, टिप्पणी के लिए धन्यवाद।


Comments

Popular posts from this blog

c++ - Linux and clipboard -

Visual Studio 2005: How to speed up builds when a VSMDI is open? -

booting ubuntu from usb using virtualbox -