[Linux] commande shell

Jean BENOIT jean.benoit@::1
Sam 15 Déc 20:56:09 CET 2007


On Sat, Dec 15, 2007 at 01:39:00PM +0100, Mehdi AMINI wrote:
[...]
> Par contre je me demande si le nombre d'arguments n'a pas une limite, ça
> dépent peut être du shell.

Non, ça dépend du kernel. 
Il y a bien une limite (/usr/include/linux/binfmts.h)
pour l'espace mémoire consacré aux arguments d'exec :

    #define     MAX_ARG_PAGES 32

soit 128 Ko avec des pages de 4 Ko.

Ça ressemble à une limitation archaïque qui ferait frémir 
d'horreur et de contentement n'importe quel Unix Haters
(http://research.microsoft.com/~daniel/unix-haters.html)

Mais c'est un problème difficile à résoudre. Lis ce thread :
    http://www.ussg.iu.edu/hypermail/linux/kernel/0003.0/0160.html
Et en particulier ce message.
    http://www.ussg.iu.edu/hypermail/linux/kernel/0003.0/0801.html

Et tant qu'on parle d'arguments ;-)
    http://www.youtube.com/watch?v=y05EmK66Gsk

--
Jean


Plus d'informations sur la liste de diffusion linux