2011-04-13 5 views
11

soy novato en uboot y TFTP programacióncómo hacer "si" y la declaración de comparación en uboot?

basado en this url, no es cómo hacer if declaración como esta if imi $addr; then echo Image OK; else echo Image corrupted!!; fi

y este es mi "si":

=> 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' 
=> 

Respuesta

8

soy no estoy seguro si está en todas las versiones de u-boot o no, pero debe haber un comando test para comparar. Puede intentar:

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

Lamentablemente no tengo acceso a u-boot, así que esto es todo de la memoria.

+0

yup es correcto ... he intentado esto, si echo a b; luego echo 'same' ... pero antes echo echo, también echo una variable a & b ... gracias ... –

Cuestiones relacionadas