Qu'est-ce que la sortie de la commande inférieure à la moyenne? (le résultat est un entier positif)
echo $$
Qu'est-ce que la sortie de la commande inférieure à la moyenne? (le résultat est un entier positif)
echo $$
Réponses:
La $$variable bash et d' autres coquilles contient l'identifiant de processus du shell.
Voir cette question de débordement de pile et celui - ci a aussi plus de détails sur ce qu'il est plus précisément et commandes similaire.
Comme l'autre (accepté) réponse indiquée, le $ param représente l'identifiant du processus actuel (PID) de l'enveloppe actuelle.
Faisant écho à ce devrait fonctionner dans param la plupart des shells (pas seulement Bash):
Frapper:
$ echo $0
bash
$ echo $$
6780
Bourne:
$ echo $0
sh
$ echo $$
6988
C-Shell:
% echo $shell
/bin/csh
% echo $$
7613
Il est important de noter aussi que les commandes à partir de l' intérieur de la coquille se déroulera sous le shell parent processus id (PPID).
$ echo $$
6780
$ ps -ef | grep 6780
aploetz 6780 6770 0 11:15 pts/2 00:00:00 bash
aploetz 8572 6780 0 11:34 pts/2 00:00:00 ps -ef
aploetz 8573 6780 0 11:34 pts/2 00:00:00 grep --color=auto 6780