[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [hs] Cible et lien symbolique : comportement différent ?



On Fri, Oct 04, 2013 at 12:50:35PM +0200, BERTRAND Joël wrote:
> Philippe Deleval wrote:
> >A titre informatif, un programme peut accéder par la pile Linux (en C
> >par args[0]) à la commande par lequel il est lancé. Autrement dit le
> >programme "sait" s'il a été lancé par un alias, un lien symbolique ou
> >directement.
> 
> 	Attention, ça n'est pas portable. Je ne sais plus sous quel Unix
> j'ai pu constater que cela ne fonctionnait pas... et je pense que
> c'est à la discrétion du shell, pas de l'OS. Je suis même déjà tombé
> sur un OS où toute la ligne de commande, arguments compris, se
> trouvait dans argv[0] et un autre qui omettait le nom de la commande
> et dont argv[0] contenait directement le premier argument !

Oui, dans mon désir que la transparence référentielle s'impose sur terre
comme aux cieux, j'avais omis d'intégrer ces détails impurs à ma
réflexion. Merci à vous deux pour ces précisions.


Reply to: