links q apuntan a mismo ejecutable
Leonardo Soto M
leonardosoto en tutopia.com
Lun Abr 25 14:42:13 CLT 2005
El lun, 25-04-2005 a las 12:59 -0400, Victor Hugo dos Santos escribió:
> hola,
>
> estaba mirando en el sistema y me ha venido una curiosidad...
>
> en la carpeta /usr/bin (para dar un ejemplo) existe:
>
> victor en victorhugo:/usr/bin $ ll vim*
> -rwxr-xr-x 1 root root 1041656 2005-04-03 07:56 vim
> lrwxrwxrwx 1 root root 3 2005-04-04 12:13 vimdiff -> vim
> -rwxr-xr-x 1 root root 1600 2005-04-03 07:56 vimtutor
>
> o sea, "vimdiff" es un link q apunta para "vim"... mas al momento de
> ejecutarlos "./vim" y "./vimdiff" estés cargan a "vim" con parámetros
> distintos (al menos esto creo)... ahora la pregunta es:
>
> - esta es una característica del link en si (no lo creo mucho) ??
> - es el programa vim q averigua cual es el nombre del ejecutable (en
> este caso link) y pasa los parámetros de acuerdo a esto ???
Mas bien el propio binario (vim) averigua que es argv[0] (el nombre de
lo ejecutado) y actua en consecuencia.
--
Leonardo Soto M.
Desarrollador de Software | Administrador de Sistemas
<leo.soto en gmail.com> | <leonardosoto en tutopia.com>
http://www.eltallervirtual.cl/blogs/index.php/leo
Más información sobre la lista de distribución Linux