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