Eu tentei o seguinte pequeno script simples:
#!/bin/bash
$1="bar"
echo $1
Mas quando executo ./script foo, recebo erro e o valor não é alterado:
/home/mika/script: line 2: foo=bar: command not found
foo
Eu sei que $ 1 é o primeiro argumento que você passa para o seu script. Mas mesmo assim eu quero mudar seu valor.