Ayuda con shells

Manuel Duran Moyano mduran en ubiobio.cl
Dom Ago 27 15:16:09 UTC 2006


El dom, 27-08-2006 a las 12:14 +0200, VictorSanchez2 escribió:
> El sáb, 26-08-2006 a las 16:50 +0200, Pedro Del Gallego escribió:
> >  > >     Como bien te han dicho, se puede. Pero a mi me gustaría decirte que
> > > > se hace de esa forma (anteponiendo el './') por temas de seguridad.
> > 
> >   No se si traera algun efecto sobre la seguridad, pero puede traer
> > efectos secundarios. como por ejemplo si tiene dos scripts con el
> > mismo nombre, uno en ./ y otro bin ¿cual de los dos se ejecutaria? el
> > primero que se encuentre en el path, el ultimo en el path.?
> 
> 
>    El primero que se encuentre en el PATH.
> 
> -- 
> ubuntu-es mailing list
> ubuntu-es en lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-es

El orden de ejecucion es el siguiente (si no se ejecuta pasa al paso
siguiente)

1) Si el nombre es absoluto (incluye la ruta) se ejecuta inmediatamente
2) Si el nombre es relativo (no incluye ruta) como
	$ ls
	$ who
 Verifica que si existe un alias y lo ejecuta

3) Determina si es un comando interno y lo ejecuta (cd,fg,  if, case,
etc)

4) Al comando le agrega cada una de las rutas del PATH (la que encuentre
primero)

5) al llegar a este lugar muestra un error: orden no encontrada


De todas maneras si deseas agregas el directorio actual (.) al PATH,
siempre deberia estar al final del listado.


Una forma de mantener tus script ordenados es dejarlos dentro de
	/usr/local/bin


y si no tienes permisos para ese directorio create un bin en tu HOME
	~/bin





-- 
Manuel Duran Moyano <mduran en ubiobio.cl>
Linux User: 205305 (http://Counter.li.org)
Ubuntu User: 1795 (http://http://ubuntucounter.geekosophical.net)
Launchpad: https://launchpad.net/people/mduran






Más información sobre la lista de distribución ubuntu-es