• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

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!
 

gKar

Maunzenapfel
Registriert
25.06.08
Beiträge
5.362
cd ~/Desktop

Nicht nur im Shellscript, ganz allgemein bezeichnet ~ das Home-Directory des angemeldeten Benutzers.
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
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