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.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: http://lists.debian.org/[email protected]

Répondre à