[U-Boot] [U-boot] shell script syntax

Albert ARIBAUD albert.u.boot at aribaud.net
Mon Jul 22 13:29:41 CEST 2013


Hi TigerLiu at viatech.com.cn,

On Mon, 22 Jul 2013 19:06:33 +0800, <TigerLiu at viatech.com.cn> wrote:

> Hi, Albert:
> >See the Denx U-Boot documentation, more precisely:
> >http://www.denx.de/wiki/view/DULG/CommandLineParsing#Section_14.2.17.
> From this web page, it seems hush-shell support "for" iteration.
> So, i wrote a simple script as below:
> for(i=1;i<10;i++)
> do
>     echo "lion-0722"
> done
> 
> Then, i used mkimage tool to produce a script.
> Then, i load it to dram, and run it with autoscr cmd.
> But failed, the log message is:
> LION # fatload mmc 0:1 0 scriptcmd0722
> reading scriptcmd0722
> 120 bytes read
> LION # autoscr 0
> ## Executing script at 00000000
> Unknown command 'for(i=1' - try 'help'
> Unknown command 'i<10' - try 'help'
> Unknown command 'i++)' - try 'help'
> syntax error
> syntax error
> ... ...

Did you try the commands live in your U-Boot console?

Did you make sure hush shell is enabled in your U-boot?

> Best wishes,

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list