Re: Alguien que use /bin/sh

1998-09-10 Por tema Sergio Gomez Bachiller
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 
--
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 
Universidad de Cordoba (España)//University of Cordoba (Spain)
Clave PGP//PGP key 


Alguien que use /bin/sh

1998-09-10 Por tema Octavio Rodriguez Perez
Hola!

¿Como compruebo el numero de parametros de la linea de comandos en el
/bin/sh? Me explico:

#!/bin/sh

if (num_args_entrada != 2) then
hacer_algo
else
hacer_otra_cosa
fi


Saludos a todos,

Octavio