• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> 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