• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Shell script active desktop

Lesso

Idared
Registriert
20.01.10
Beiträge
27
Hey, ich habe mal ne simple Frage:
wie kann ich in einem Shellscript in die Desktop-Directory wechseln, ohne den aktiven Benutzer zu kennen?
Also wie kann ich in einem Script sicher stellen, dass er immer den Desktop des aktiven Benutzers findet?

Danke für jede Hilfe!
 
cd ~/Desktop

Nicht nur im Shellscript, ganz allgemein bezeichnet ~ das Home-Directory des angemeldeten Benutzers.
 
Anm.:
1) Die Tilde funktioniert nur, wenn sie das erste Zeichen eines Pfades ist. An anderer Stelle ist sie ein ganz normales Zeichen.
2) In Skripten empfiehlt sich das robustere ${HOME}
(Wenn keine Zweideutigkeiten drohen, dürfen bei Variablen die geschweiften Klammern entfallen, ein $HOME reicht also meist auch aus.)
3) Mit der Tilde lassen sich beliebige Homes anspringen, nicht nur das eigene:
~admin/Desktop
~willi/Downloads
~otto/Music