Bash: "Befehl nicht gefunden" auf einfache Variablenzuweisung

Hier ist eine einfache version von meinem script, das zeigt das scheitern:

#!/bin/bash
${something:="false"}
${something_else:="blahblah"}
${name:="file.ext"}

echo ${something}
echo ${something_else}
echo ${name}

Wenn ich mit echo die Variablen, bekomme ich die Werte, die ich in setzen, aber es strahlt auch ein Fehler. Was mache ich falsch?

Ausgabe:

./test.sh: line 3: blahblah: command not found
./test.sh: line 4: file.ext: command not found
false
blahblah
file.ext

Den ersten beiden Zeilen werden emittiert, um stderr, während die nächsten drei sind die Ausgabe nach stdout.

Meine Plattform ist fedora 15, bash, version 4.2.10.

InformationsquelleAutor beatgammit | 2011-08-06
Schreibe einen Kommentar