[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Alguien que use /bin/sh



On Thu, 10 Sep 1998, Octavio Rodriguez Perez wrote:
> #!/bin/sh
> 
> if (num_args_entrada != 2) then
>         hacer_algo
> else
>         hacer_otra_cosa
> fi

Mu facil, con $#, que devuelve el numero de parámetros. De esta
forma tu ejemplo quedaria:

#!/bin/sh
 
if (test $# -ne 2) then
        echo No es igual a 2
else
        echo Es igual a 2
fi

El 'if' no compara variables, ejecuta lo que pongas entre paréntesis
y dependiendo de si la salida es correcta (exit 0) o no ejecuta
la sentencia correspondiente.

'test' es un programa que comprueba de que tipo es un fichero y tambien
compara valores. Para más información mira las páginas del 'man'.


Sergio Gómez Bachiller <mailto:sergio@rabcee02.uco.es>
--------------------------------------------------------------------------
Delegado de Tercero de Ing. Téc. en Informática de Sistemas
Vicepresidente del Consejo de Estudiantes de la E.U.P.
Vicepresidente de RITSI-Cordoba
Vicepresidente de RITSI (Reunión de Ing. Téc. y Superiores de Informática)
--------------------------------------------------------------------------
Página Web//Web Page <http://www.uco.es/%7ei52gobas>
Universidad de Cordoba (España)//University of Cordoba (Spain)
Clave PGP//PGP key <http://www.uco.es/%7ei52gobas/clavepgp.txt>


Reply to: