Wenn ich den folgenden Code im Ubuntu-Terminal verwende, funktioniert es einwandfrei:
rm !(*.sh) -rf
Wenn ich jedoch denselben Zeilencode in ein Shell-Skript (clean.sh) einfüge und das Shell-Skript vom Terminal aus ausführe, wird ein Fehler ausgegeben:
clean.sh-Skript:
#!/bin/bash
rm !(*.sh) -rf
Der Fehler, den ich bekomme:
./clean.sh: line 2: syntax error near unexpected token `('
./clean.sh: line 2: `rm !(*.sh) -rf'
kannst du helfen?