Wypróbowałem następujący mały prosty skrypt:
#!/bin/bash
$1="bar"
echo $1
Ale kiedy uruchamiam, pojawia ./script foosię błąd i wartość nie ulega zmianie:
/home/mika/script: line 2: foo=bar: command not found
foo
Wiem, że 1 $ to pierwszy argument, który przekazujesz skryptowi. Ale nawet tak chcę zmienić jego wartość.