2011-04-13 14 views
11

मैं uboot और TFTP कार्यक्रमों कीकैसे "if" और uboot में तुलना कथन बनाने के लिए?

में नौसिखिया पर this url आधारित कर रहा हूँ, वहाँ कैसे if बयान इस if imi $addr; then echo Image OK; else echo Image corrupted!!; fi

की तरह बनाने के लिए है और यह मेरी "अगर":

=> setenv a true 
=> printenv a 
a=true 
=> setenv b true 
=> printenv b 
b=true 
=> if a b; then echo 'same';fi 
Unknown command 'a' - try 'help' 
=> if $a $b; then echo 'same';fi 
Unknown command 'true' - try 'help' 
=> if ${a} ${b}; then echo 'same';fi 
Unknown command 'true' - try 'help' 
=> 

उत्तर

8

मैं कर रहा हूँ सुनिश्चित नहीं है कि यह सभी यू-बूट संस्करणों में है या नहीं, लेकिन तुलना के लिए test कमांड होना चाहिए। क्या आप कोशिश कर सकते हैं:

if test "${a}" = "${b}"; then echo "same"; fi 

दुर्भाग्यवश मेरे पास यू-बूट तक पहुंच नहीं है, इसलिए यह सब स्मृति से है।

+0

yup यह सही है ... मैंने कोशिश की है, अगर एक बी गूंजता है; फिर 'वही' गूंजें .. लेकिन पहले गूंजने से पहले, यह एक और बी चर भी गूंजता है ... धन्यवाद ... –

संबंधित मुद्दे