variable $ ?

variable $ ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 24-09-2008 à 17:37:40    

bonjour
 
Suite à une erreur de ma part j'avais tapé echo $$i à la place de echo $i et je découvre une variable étrange.
 
Par exemple j'ai ceci:
echo $$
17581
 
Le numero semble changer.  À quoi correspond cette variable ?

Reply

Marsh Posté le 24-09-2008 à 17:37:40   

Reply

Marsh Posté le 24-09-2008 à 17:38:59    

c'est pas le pid du processus?


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 24-09-2008 à 17:42:14    

oui c'est ca merci
 
edit:  plus exactement c'esr le numéro de processus de la dernière commande
http://www.shellunix.com/sh.html#parametres


Message édité par limax le 24-09-2008 à 18:59:32
Reply

Marsh Posté le 25-09-2008 à 12:57:04    

Non pas du tout, comme l'a dit memaster62 c'est le PID du shell courrant.
 
Edit : je viens d'aller voir le lien que tu donnes. Je te le déconseille, c'est plein d'erreurs et d'approximations. Ils voulaient peut-être dire $! au lieu de $$, et encore, ça ne correspond pas tout à fait à la description.

Message cité 1 fois
Message édité par matafan le 25-09-2008 à 13:01:44
Reply

Marsh Posté le 25-09-2008 à 14:13:59    

matafan a écrit :

Non pas du tout, comme l'a dit memaster62 c'est le PID du shell courrant.
 
Edit : je viens d'aller voir le lien que tu donnes. Je te le déconseille, c'est plein d'erreurs et d'approximations. Ils voulaient peut-être dire $! au lieu de $$, et encore, ça ne correspond pas tout à fait à la description.


exactement, si tu le tappes en ligne de commande celui ci ne varie pas.
 
par contre dans un script qui invoque à chaque fois un autre shell, voila quoi. il change à chaque fois.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed