Was steckt hinter der Variable $$ (in der Bash)?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
HubertB
Beiträge: 77
Registriert: 20.07.2005 16:59:17

Was steckt hinter der Variable $$ (in der Bash)?

Beitrag von HubertB » 07.05.2010 11:47:48

Hi Leute!

Ich frage mich, was sich hinter der Variable $$ verbirgt. Kann mir das jemand verraten?

MfG
HubertB

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Was steckt hinter der Variable $$ (in der Bash)?

Beitrag von Danielx » 07.05.2010 11:54:54

Vergleiche mal:

Code: Alles auswählen

echo $$
mit

Code: Alles auswählen

pidof bash
Gruß,
Daniel

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Was steckt hinter der Variable $$ (in der Bash)?

Beitrag von 123456 » 07.05.2010 12:41:39

in einer Login Shell könnte die leere Ausgabe bei pidof etwas irritieren.

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Was steckt hinter der Variable $$ (in der Bash)?

Beitrag von Meillo » 07.05.2010 12:42:07

Durchsuche die Manpage der bash nach ``Special Parameters''.
Use ed once in a while!

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Was steckt hinter der Variable $$ (in der Bash)?

Beitrag von Danielx » 07.05.2010 12:52:30

ub13 hat geschrieben:in einer Login Shell könnte die leere Ausgabe bei pidof etwas irritieren.
Ok, dann eben:

Code: Alles auswählen

ps --pid $$
:)
Meillo hat geschrieben:Durchsuche die Manpage der bash nach ``Special Parameters''.
man bash hat geschrieben: Special Parameters
(...)
$ Expands to the process ID of the shell. In a () subshell, it expands to the process ID of the current shell, not the subshell.

HubertB
Beiträge: 77
Registriert: 20.07.2005 16:59:17

Re: Was steckt hinter der Variable $$ (in der Bash)?

Beitrag von HubertB » 07.05.2010 14:51:08

Ahh super dankeschön :-)

Antworten