[U-Boot-Users] Best way to see if a u-boot environment variable is defined with a script?

What would be the best way to see if a u-boot variable is defined with a script? In other words, I want to check to see if an env variable, say 'testvar' is defined from u-boot script (not from the interactive command line.) I tried to use itest and printenv, but doesn't seem to work.
Any suggestions?
Thank you.

Hi,
u-boot-users-bounces@lists.sourceforge.net wrote on Monday, November 20, 2006 5:16 PM:
What would be the best way to see if a u-boot variable is defined with a script? In other words, I want to check to see if an env variable, say 'testvar' is defined from u-boot script (not from the interactive command line.) I tried to use itest and printenv, but doesn't seem to work.
Any suggestions?
If the hush shell is configured you could use something like that:
if printenv testvar then echo "testvar is set" else echo "testvar is not defined" fi
Regards, Martin

In message e0590900611200816v4680b57g1121aa6b4054ff88@mail.gmail.com you wrote:
What would be the best way to see if a u-boot variable is defined with a script? In other words, I want to check to see if an env variable, say 'testvar' is defined from u-boot script (not from the interactive command line.) I tried to use itest and printenv, but doesn't seem to work.
First: it makes zero difference if a variable gets defined by a script or interactively of by calling the setenv() function in some code.
Second, I cannot uunderstand why you say that printenv does not work for you. See here:
=> if printenv foo ; then echo variable foo found ; else echo variable foo NOT found ; fi ## Error: "foo" not defined variable foo NOT found => setenv foo bar => if printenv foo ; then echo variable foo found ; else echo variable foo NOT found ; fi foo=bar variable foo found
What exactly is your problem?
Best regards,
Wolfgang Denk
participants (3)
-
Martin Krause
-
mitsy
-
Wolfgang Denk