Hallo zusammen,
ich würde mir gerne ein Sript basteln, mit dessen Hilfe ich "Oh My ZSH" für ZSH automatisch für alle User auf einem Rechner installieren kann.
Die Installation erfolgt prinzipiell so über ein in einem Git-Repository bereit gestellten Script:
1 | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
Als Script für meine lokale Installation bei mehreren Usern habe ich mir folgende Schleife zurechtgelegt:
1 2 3 4 5 6 7 8 | USERLIST=" user1 user2 user3" for ZSHUSER in `/bin/echo $USERLIST` do su -c "sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"" $ZSHUSER done |
Das funktioniert aber so nicht, sondern ich erhalte diese Fehlermeldung:
1 | invalid option -- 'q' |
Ich denke, das Problem kommt von den verschachtelten Anführungszeichen. Allerdings schaffe ich es einfach nicht, diese irgendwie so zu escapen, dass bash / ZSH das korrekt interpretieren.
Hat jemand eine Idee?
Danke und beste Grüße, der Regenpfeifer