2011-04-13 21 views
11

i this url dayalı uboot ve tftp programlamauboot'ta "if" ve karşılaştırma ifadesi nasıl yapılır?

yılında acemi değilim, bu if imi $addr; then echo Image OK; else echo Image corrupted!!; fi

gibi if açıklama yapmak nasıl olduğunu ve benim "eğer" şudur: Ben

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

cevap

8

tüm u-boot sürümlerinde olup olmadığından emin değilsiniz, ancak karşılaştırma için bir test komutu olmalıdır. Bunu deneyebilirsiniz:

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

Maalesef u-boot'ime erişimim yok, bu yüzden hepsi bellekten.

+0

yup doğru ... bunu denedim, eğer echo a b; sonra echo 'aynı' .. ama aynı echo aynı zamanda, aynı zamanda bir & b değişkeni yankı ... teşekkürler ... –

İlgili konular