Falk Dring wrote:
1.) In meiner KDE-Shell kommt bei dem Befehl who keine Rückgabe. Diese brauche ich aber, um den Benutzer zu testen (Aufgabe: ist es root, der das Script installieren will?)
whoami(1) id(1)
2.) Wenn ich einen Parameter PARA="" habe, wie kann ich diesen übergehen, da er leer uninteressant ist.
In test(1), was man auch als [ ] schreiben kann: -z string True if the length of string is zero.
Beispielsweise:
C:> [ -z "$PARAM" ] && echo "PARAM ist nichts" PARAM ist nichts C:> [ -z $PARAM ] || echo "PARAM ist $PARAM" C:> PARAM="Wert von PARAM" C:> [ -z "$PARAM" ] && echo "PARAM ist nichts" C:> [ -z "$PARAM" ] || echo "PARAM ist $PARAM" PARAM ist Wert von PARAM
HTH, Stephan.