Я попробовал следующий небольшой простой скрипт:
#!/bin/bash
$1="bar"
echo $1
Но когда я запускаю, ./script foo
я получаю ошибку, и значение не изменяется:
/home/mika/script: line 2: foo=bar: command not found
foo
Я знаю, что $ 1 - это первый аргумент, который вы передаете своему сценарию. Но даже так я хочу изменить его стоимость.