iphone - Check what device are You running and execute action -


मैंने यह स्क्रिप्ट लिखा है:

  #! / Bin / sh DEVICE = <">" टेस्ट डोन "एको गूंजती है" टेस्ट असफल "फाई   

इसे चलाने के बाद मैं ' आपको एक संदेश मिला है: ./ test: पंक्ति 5: [: बहुत सारे तर्क क्यों काम नहीं कर रहा है?

आपको हमेशा अपने विस्तार का हवाला देना चाहिए [ परीक्षण कमान के लिए एक उपनाम है बस किसी अन्य कमांड की तरह ही तर्क मिलता है। $ DEVICE चर कमांड चलाने से पहले विस्तारित किया गया है।

यदि $ DEVICE में निशुल्क स्थान होता है, तो कमांड इस प्रकार दिखाई देगी:

  [foo bar = "hw.machine : IPhone3.1 "]   

इस उदाहरण में परीक्षण तर्क ऑपरेटर" = "से पहले" foo "और" bar "हो रही है।

आपको विस्तार का उद्धरण करना होगा:

  यदि ["$ DEVICE" = "hw.machine: iPhone3,1"]   

एक अन्य नोट यह है कि यदि [[ में बाश में उपयोग किया जाता है, तो यह एक मुद्दा नहीं है क्योंकि शब्द विभाजन को [[।] के अंदर नहीं होता है।

निम्न देखें उद्धृत करने के बारे में अधिक जानकारी के लिए:

Comments