run *
Запускать команды в переменной окружения (run commands in an environment variable)
Help:
=> help run
run - run commands in an environment variable
Usage:
run var [...]
- run the commands in the environment variable(s) 'var'
=>
run var [...] - запустить команду, содержащуюся в переменной окружения 'var'
Вы можете использовать переменные среды U-Boot для хранения команд и даже последовательностей команд. Чтобы выполнить такую команду, вы используете
run
команду:
=> setenv test echo This is a test\;printenv ipaddr\;echo Done.
=> printenv test
test=echo This is a test;printenv ipaddr;echo Done.
=> run test
This is a test
ipaddr=192.168.100.6
Done.
=>
Вы можете вызвать run
несколько переменных в качестве аргументов, и в этом случае эти команды будут выполняться последовательно:
=> setenv test2 echo This is another Test\;printenv hostname\;echo Done.
=> printenv test test2
test=echo This is a test;printenv ipaddr;echo Done.
test2=echo This is another Test;printenv hostname;echo Done.
=> run test test2
This is a test
ipaddr=192.168.100.6
Done.
This is another Test
hostname=canyonlands
Done.
=>
Примечание. Если переменная U-Boot содержит несколько команд (разделенных точкой с запятой), и одна из этих команд не работает, когда вы «запускаете» эту переменную, остальные команды будут выполнены в любом случае .
Примечание. Если вы выполняете несколько переменных за один вызов
run
, любая невыполненная команда приведет к завершению выполнения "run", т.е. остальные переменные не будут
выполнены.