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: