Nonpareille
Well-Known Member
Eine Frage an die Shellgurus
Vorab die Bitte um Nachsicht, meine Programmiererfahrungen sind mit "bescheiden" noch sehr beschönigend beschrieben.
ich habe mir ein kleines Script geschrieben, mit dem mein Fileserver (per Cronjob) alle paar min abfragt, ob überhaupt noch user angemeldet sind und das Ergebnis zur weiteren Verwendung in einer Variablen ablegt.
Nach mehreren vergeblichen Versuchen, habe ich dann ein im Internet gefundenes Beispiel aus einem Forum entsprechend abgeändert.
Eigentlich ganz primitiv.
Mein Problem: Es funktioniert, d.h., $output enthält im Fall jemand ist angemeldet, den entsprechenden Eintrag.
Aber trotz Studium eines Handbuchs zur Shellprogrammierung und diverser Internetseiten zum Thema Shell ist mir nicht klar, warum es funktioniert.
Die Funktion von "who" ist bekannt.
Aber was bewirken die Dollarzeichen und die Klammern im konkreten Fall?
Wär es möglich, dass einer der Wissenden die zweite Codezeile mal aufdröselt? Mir würde auch schon eine Literaturstelle reichen, die sich explizit mit dieser Art der Variablengestaltung befaßt.
Vorab die Bitte um Nachsicht, meine Programmiererfahrungen sind mit "bescheiden" noch sehr beschönigend beschrieben.
ich habe mir ein kleines Script geschrieben, mit dem mein Fileserver (per Cronjob) alle paar min abfragt, ob überhaupt noch user angemeldet sind und das Ergebnis zur weiteren Verwendung in einer Variablen ablegt.
Nach mehreren vergeblichen Versuchen, habe ich dann ein im Internet gefundenes Beispiel aus einem Forum entsprechend abgeändert.
Code:
output=""
output=$(who $i)
Eigentlich ganz primitiv.
Mein Problem: Es funktioniert, d.h., $output enthält im Fall jemand ist angemeldet, den entsprechenden Eintrag.
Aber trotz Studium eines Handbuchs zur Shellprogrammierung und diverser Internetseiten zum Thema Shell ist mir nicht klar, warum es funktioniert.
Die Funktion von "who" ist bekannt.
Aber was bewirken die Dollarzeichen und die Klammern im konkreten Fall?
Wär es möglich, dass einer der Wissenden die zweite Codezeile mal aufdröselt? Mir würde auch schon eine Literaturstelle reichen, die sich explizit mit dieser Art der Variablengestaltung befaßt.