Kopieren von Dateien mit Wildcard (*) in einen Ordner in einem Bash-Skript - warum funktioniert es nicht?

8

Ich schreibe ein Bash-Skript, das einen Ordner erstellt und Dateien in diesen Ordner kopiert. Es funktioniert von der Befehlszeile, aber nicht von meinem Skript. Was ist hier falsch?

%Vor%

Ich bekomme:

%Vor%     
boltup_im_coding 21.02.2014, 02:52
quelle

1 Antwort

17

Sie haben das genau rückwärts - alles außer das Zeichen * sollte doppelt zitiert werden:

%Vor%

Aus Gründen der Best Practice / Convention sollten auch Nicht-Umgebungsvariablennamen in Kleinbuchstaben angegeben werden, um Namenskonflikte mit Umgebungsvariablen und Built-Ins zu vermeiden.

    
Charles Duffy 21.02.2014, 02:55
quelle

Tags und Links