Beim Ausführen des Scripts soll zuerst der aktuelle User in der $me variable abgelegt werden. Das habe ich hinbekommen, als nächstes soll das Home-Verzeichnis aus der /etc/passwd ausgelesen werden und in die variable $homedir gespeichert werden und der Inhalt soll Dargestellt werden. Falls der Benutzer dann kein Homeverzeichnis hat soll eine Fehlermeldung ausgegeben werden.
Mein bisheriges Script sieht im ganzen so aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 | #Angemeldeter User = übergebender User
me="${USER}"
#Check ob User existiert
cat /etc/passwd | grep ${me} >/dev/null 2>&1
if [ $? -eq 0 ] ; then
echo "Benutzer existiert"
else
echo "Benutzer nicht gefunden"
fi
#Homedir Funktioniert, aber FALSCH
#homedir=$HOME
#echo "$homedir"
#ls -l "$homedir"
#Homedir
cat /etc/passwd | grep ${me} >/dev/null 2>&1
if [ $? -eq 0 ] ; then
echo 'cut -d':' -f6 /etc/passwd | egrep -q "^$me$"'
else
echo "Verzeichnis nicht gefunden"
fi
|
und weiter bin ich bisher noch nicht ☹