El lun, 09-12-2002 a las 14:56, Ciccio escribió: > On Mon, 9 Dec 2002 11:55:01 -0300 (CLST) > Xavier Andrade <[EMAIL PROTECTED]> wrote: > > > On Mon, 9 Dec 2002, sitalopez wrote: > > > > > Hola, > > > Una duda que quizá para muchos sea una novatada, pero a mi no me sale. > > > Tengo una duda con la condición "if" y "endif" "fi" de este script. > > > Leo manuales y todos dicen que lo hago bien, pero no me sale. > > > ¿alguien me puede hechar una mano? > > > > > > #fichero1.sh > > > echo "introduce número" > > > read n; > > > if ([n=1] then) echo "uno" > > > elif ([n=2] then) echo "dos" > > > else echo "ni uno ni dos" > > > fi > > > fi > > > > > Los brackets deben llevar espacios alrededor y despues del then tienes > > que dar una nueva linea o un ";", puede que sea eso. > > Los parentesis abren un subshell. Si passas estas expressiones a un > shell, te dirá que son incompletas. > > Es probable que querias escribir $n en lugar de n. > > [ es un sinónimo de test. Mírate la página de manual; verás que = se > usa para cadenas de caracteres e -eq para números. En cualquier caso > necesitas también espacios ahí para separar los tokens. > > -- > Ciccio [EMAIL PROTECTED]
Sea cual sea tu problema no puedes decir simplemente eso. Deberías saber que depende del lenguaje de script que uses la sintaxis difiere notablemente. En cualquier caso tienes que tener en cuenta lo que se dice en la respuesta esta que he copiado pero deberías dar toda la información que puedas si quieres obtener una respuesta precisa. Un saludo. -- =========================================================== Esaú Rodríguez Sicilia Correos: [EMAIL PROTECTED] [EMAIL PROTECTED] MSN [EMAIL PROTECTED] Avenida Lucas Vega 13A 2A 38202 La Laguna Santa Cruz de Tenerife España =========================================================== Imagínate vivir en un mundo en el que no pudieras compartir tus recetas de cocina. GNU/Linux: comparte tus recetas. ===========================================================