close() dans bash (ou anysh)

Philippe Jacquot philippe.j at sparx.com
Fri Feb 24 10:23:07 CET 2006


Jeremy Monnet a écrit :

>On 2/23/06, Jeremy Monnet <jmonnet at gmail.com> wrote:
>Bon, une fois nettoyé, ca donne ca :
>
>#!/bin/bash
>if test -z $PID
>then
>        export PID=$$
>        cp $0 /tmp
>        cd /tmp
>        ./${0##*/} &
>else
>        sleep 2
>        umount /root/test_fork_script/mnt/
>fi
>  
>
De fait, je faisais un truc comme ça:

#!/bin/bash
if [ "x$0" == "xson" ]; then
	# ceci est le fils
	bidule
	truc
	machin
	umount /tra/la/la
else
	# ceci est le popa
	zwig
	zwug
	exec -a son $0
fi


Qui ne marche pas, donc.
>From the man:
If -a is supplied, the shell passes name as the zeroth argument to the executed command.
Que j'ai traduit par "Si y'a -a, le shell pass "name" en $0".

Donc, en dehors de mon problème original, je sollicite vos connaissances sur cette option -a à l'exec de bash, et la façon de l'utiliser.

Maarzi


>Jeremy
>--
>Linux Registered User #317862
>Linux From Scratch Registered User #16571
>Please do not send me .doc, .xls, .ppt, as I will *NOT* read them.
>_______________________________________________
>Shell mailing list
>Shell at lists.asyd.net
>http://lists.asyd.net/mailman/listinfo.cgi/shell
>  
>




More information about the Shell mailing list