Article View: es.comp.os.linux.programacion
Article #18749Re: Problema con un Script
From: AnimAlf
Date: Wed, 28 Jul 1999 00:00
Date: Wed, 28 Jul 1999 00:00
57 lines
2473 bytes
2473 bytes
"\"Novatin\"IUS"@latinmail.com escribi�: > > Saludos! > Bueno, como vereis mi nivel es basico, pero a ver si me podeis decir donde esta > el error: > Es un script para montar las unidades: #!/bin/sh echo '�que quieres montar <Cdrom, Unidadc, Floppy>?';read UNIDAD if test "$UNIDAD" = "c";then mount -t iso9660 /dev/cdrom /mnt/cdrom;fi if test "$UNIDAD" = "u";then mount -t vfat /dev/hda1 /mnt/unidadc;fi echo '�Que sistema de archivos usa <Vfat, Ext2>?'; read SIST if test $SIST = "v";then mount -t vfat /dev/fd0 /mnt/floppy;fi if test $SIST = "e";then mount -t ext2 /dev/fd0 /mnt/floppy;fi > Lo guardo, lo hago ejecutable, y me dice que no reconoce el binario. �Donde me > he equivocado? > En el concepto que tienes del if El if y el resto de estructuras de control dependen de la salida de un comando que se ejecute. Tu le decias que ejecutase el contenido de UNIDAD y no encontraba dicho ejecutable. Como yo te lo he puesto lo que hace es ejecutar test que es una orden que se encarga de evaluar expresiones. Tambi�n tienes que dejar espacios a ambos lados del igual. Un consejo ese c�digo da�a la vista del que lo quiere interpretar. Antes de ejecutarlos puedes depurarlos con sh -n script para comprobar que est� bien escrito. Si no funcionase al ejecutarlo con sh -x script puedes ver las lineas en la pantalla antes de que se ejecuten con lo que puedes detectar errores que no son de sintaxis > Gracias! Not at all Esto es s�lo valido para sh POSIX creo. �C�mo se tendria que escribir para ejecutarlo en cualquier sh? Concretamente lo siguiente: if test "$VARIABLE" = "Alpha" o if [ "$VARIABLE" = "Alpha" ] Saludos -------------------------------, AnimAlf animalf@mixmail.com |-, http://www.fut.es/~acl/AnimAlf | | Linux Registered User #91326 | | PublicPGPkeyID 0xB3B41215 | | Is the truth out there? | |
Technical Details
Message-ID:
<379E594C.21178FFB@thecoastguard.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7l78op$dnk$1@lgdx06.lg.ehu.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,cf3252ff009a4f49,start X-Google-Attributes: gidf86c8,public From: AnimAlf <AnimAlf@thecoastguard.com> Subject: Re: Problema con un Script Date: 1999/07/28 Message-ID: <379E594C.21178FFB@thecoastguard.com> X-Deja-AN: 506006580 Content-Transfer-Encoding: 8bit References: <7l78op$dnk$1@lgdx06.lg.ehu.es> X-Accept-Language: ca, es, en Content-Type: text/plain; charset=iso-8859-1 Organization: Is the truth out there? Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion