On 03/01/2011 03:06 PM, Vanalme Filip wrote: [...] > One more question about barebox scripts (I guess even scripts in > general...). This is part of a script from another board (that I took > over for my own board): > #!/bin/sh > > . /env/config > > If [ x$1 = xflash ]; then > root=flash > kernel=flash > fi > > if [ x$1 = xnet ]; then > root=net > kernel=net > fi > > why the scripts are using i.e. [ x$1 = xflash ] instead of just simply [ $1 = flash ] ? Both are doing the same, no ? The shell is quite old and doesn't support that. But you're right for modern shells like bash or dash. cheers, Marc -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions | Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917-5555 | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |