El mié, 12-08-2009 a las 16:11 -0300, MAbeeTT escribió:
> estoy viendo unos scripts que cargan un firmware propietario par ami
> impresora, en un punto hace:
> 
>    if cat $fw > $_dev; then
>     log "todo bien"
>    else
>     log "falla algo"
>   fi
> 
> donde $fw es la imagen del firmware y el dispositivo-puerto. O sea
> podería ser equivalente a
> si_anda ( cat imagen.raw > /dev/usblp0) ; then
>   log "salto en una pata"
> else
>   log "algo no funciona"
> fi
> 
> El script tiene el encabezado #!/bin/sh y si /bin/sh apunta a dash, no
> acusa falla ni dice andar bien.
> 
> ¿Cómo sería una manera más prolija de hacer lo mismo? ¿ Estará en dash la 
> falla?
> 
> PD: no mando a lug-devel porque considero que este nivel de scripting
> es más bien compatible con la actividad de los sysadmin.
> 
> Gracias.
> 
podes pone el encabezado como #!/bin/bash

No uso dash, asi que no se que hará pero siempre podes enterarte cambian
el if por un echo.

Responder a