folgendes bash-Problem kann ich gerade nicht lösen. Ein Befehl, funktioniert in der Kommandozeeile, aber nicht im Script.
Wenn ich an der Kommandozeile folgende Befehle ausgebe,
Code: Alles auswählen
> var1=' aaa bbb xxx ccc'
> echo "${var1//+([ x])}"
Code: Alles auswählen
aaabbbccc
Code: Alles auswählen
#!/bin/bash
var1=' aaa bbb xxx ccc'
echo "${var1//+([ x])}"
Code: Alles auswählen
aaa bbb xxx ccc
Code: Alles auswählen
echo "${var1//+[ x]}"
Dass ich das Ergebnis evtl. auch auf andere Weise lösen kann (z. B. sed) weiß ich. Aber ich möchte hier gerne wissen, warum Kommandozeile und Script sich unterschiedlich verhalten.
Viele Grüße
Ragoutc