Команды U-Boot

  Инфо    Память    Хранилище    Выполнение    Загрузка      Окружение      FDT    Sunxi  

  editenv    env    printenv    run    saveenv    setenv      setexpr    

setexpr


Установить переменную окружения как результат выражения eval (set environment variable as the result of eval expression)

Help: => help setexpr setexpr - set environment variable as the result of eval expression Usage: setexpr [.b, .w, .l] name [*]value1 <op> [*]value2 - set environment variable 'name' to the result of the evaluated expression specified by <op>. <op> can be &, |, ^, +, -, *, /, % size argument is only meaningful if value1 and/or value2 are memory addresses (*) setexpr[.b, .w, .l] name [*]value - load a value into a variable setexpr name gsub r s [t] - For each substring matching the regular expression <r> in the string <t>, substitute the string <s>. The result is assigned to <name>. If <t> is not supplied, use the old value of <name> setexpr name sub r s [t] - Just like gsub(), but replace only the first matching substring =>

setexpr [.b, .w, .l] name [*]значение1 <op> [*]значение2
- установить переменную окружения name равной результату оценки выражение, указанное в <op>.
<op> может быть &, |, ^, +, -, *, /,%

аргумент размера имеет смысл, только если значение1 и/или значение2 - это адреса памяти (*)

setexpr [.b, .w, .l] name [*]значение - загрузить значение в переменную

setexpr name gsub r s [t]
- для каждой подстроки, соответствующей регулярному выражению <r> в строке <t>, заменит строку <s>.
Результат присвоен <name>. Если <t> не указан, используется старое значение <name>

setexpr name sub r s [t] - аналогично gsub(), но заменяет только первую подходящую подстроку