Vielen Dank, Jan, für deine Hilfe!

Hab dir soeben mal das Script per PN geschickt

Eigentlich funktioniert jetzt alles soweit, bis auf die Option -z $option, die beim Parameter Start folgenden Fehler ausgibt:

Code:
h852677:~# ./DeinScript_new start
+ path_shoutcast=/home/shoutcast
+ use_screen=1
+ use_user=0
+ username=shoutcast
+ check_root=1
+ '[' '(' 0 -eq 0 ')' -a '(' 1 -eq 1 ')' -a '(' 0 -ne 1 ')' ']'
+ echo -ne '\033[0;31mWARNING\033[0m Server wird mit Superuser-Rechten gestartet, was ein enormes Sicherheitsrisiko darstellt...\nBitte gewuenschte Option waehlen:\n\n1) Startvorgang fortsetzen\n2) Startvorgang abbrechen\n\nOption: '
WARNING Server wird mit Superuser-Rechten gestartet, was ein enormes Sicherheitsrisiko darstellt...
Bitte gewuenschte Option waehlen:

1) Startvorgang fortsetzen
2) Startvorgang abbrechen

Option: + read option

+ '[' '(' -ne 1 ')' -o '(' -z ')' ']'
./DeinScript_new: line 31: [: `)' expected, found 1
++ pgrep -f /home/shoutcast/sc_serv
++ pgrep -u shoutcast -f /home/shoutcast/sc_serv
+ '[' '(' -z '' -a 0 -eq 0 ')' -o '(' -z '' -a 0 -eq 1 ')' ']'
+ '[' 1 -eq 1 ']'
+ '[' 0 -eq 1 ']'
+ screen -dmS sc1 /home/shoutcast/sc_serv
+ '[' 0 -eq 0 ']'
+ echo 22035
+ echo -ne '\033[0;32mDONE\033[0m Server wurde gestartet\n\033[0;32mDONE\033[0m PID-File wurde erfolgreich angelegt\n'
DONE Server wurde gestartet
DONE PID-File wurde erfolgreich angelegt
+ exit 0
Ja das stimmt, man könnte das Startscript gleich unter dem richtigen Benutzer öffnen, allerdings ist das ja oft nicht im wirklichen Einsatz der Fall und man öffnet dieses auch gerne mal als Root oder mit einem anderen User, oder es ist aus einem bestimmten Grund gar nicht möglich, das Script direkt unter einem bestimmten User zu öffnen, wobei man sich ja dann trotzdem keine Angst machen muss, da es ja die Option use_user gibt.

MfG
Michael