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

Re: [linux] shell



Kaixo!

On Wed, Jun 20, 2001 at 08:16:32AM +0200, Jean-Louis Matton wrote:

> > > Quand tu rends ton script exécutable, il va prendre par contre
> > > le "#!/bin/bash" de la première ligne comme l'interpréteur de ton script.
> > 
> > Oui, mais qui c'est qui lis cette première ligne et en conclus qu'il faut
> > lancer /bin/bash? C'est le noyau.
> c'est le shell en court.

Mais non!
Si tu ne me crois pas, lis /usr/src/linux/fs/binfmt_script.c

> Si on lance le script en argument d'un shell on force le à utiliser ce
> shell,
> la première ligne n'est pas interprétée.

Ça n'invalide pas ce que j'ai dit.
Quand on tape 'truc muche' le shell lance truc, qui lui inteprète muche.
Mais si on tape 'truc' simplement le shell l'execute mais ne l'interprète
pas, c'est le noyau qui l'interprete, et lui seul.
ensuite, si le fichier à une première ligne commençant par #!/foo/bar alors
le noyau executéra /foo/bar et lui passera la suite du fichier 

-- 
Ki ça vos våye bén,
Pablo Saratxaga

http://www.srtxg.easynet.be/		PGP Key available, key ID: 0x8F0E4975

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]