Wieso funktioniert dieses Bash Script nicht?

1 Antwort

Dir fehlt ein Leerzeichen zwischen if und [

     if [ "$1" -eq "on" ]

bei beiden ifs innerhalb deines else.

-eq ist zudem nur für Zahlen geeignet, benutze = um Strings zu vergleichen, z.B.:

     if [ "$1" = "on" ]

Was möchtest Du wissen?