Ich habe das folgende kleine einfache Skript ausprobiert:
#!/bin/bash
$1="bar"
echo $1
Aber wenn ich laufe, ./script foo
bekomme ich eine Fehlermeldung und der Wert wird nicht geändert:
/home/mika/script: line 2: foo=bar: command not found
foo
Ich weiß, dass $ 1 das erste Argument ist, das Sie an Ihr Skript übergeben. Aber auch so möchte ich seinen Wert ändern.