как сделать "если" и оператор сравнения в Uboot? - PullRequest
13 голосов
/ 13 апреля 2011

я новичок в программировании uboot и tftp

на основе этого 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'
=>

1 Ответ

9 голосов
/ 13 апреля 2011

Я не уверен, есть ли это во всех версиях u-boot или нет, но для сравнения должна быть команда test.Можете ли вы попробовать:

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

К сожалению, у меня нет доступа к u-boot, так что это все из памяти.

...