Tôi đã thử đoạn script đơn giản nhỏ sau đây:
#!/bin/bash
$1="bar"
echo $1
Nhưng khi tôi chạy, ./script foo
tôi gặp lỗi và giá trị không thay đổi:
/home/mika/script: line 2: foo=bar: command not found
foo
Tôi biết $ 1 là đối số đầu tiên bạn chuyển đến tập lệnh của mình. Nhưng ngay cả như thế này tôi muốn thay đổi giá trị của nó.