Я пишу сценарий bash, и я хотел бы иметь возможность хранить каждый аргумент командной строки как его собственную переменную. Поэтому, если была командная строка, например:
./myscript.sh word anotherWord yetAnotherWord
Результат должен быть таким:
variable1 = word
variable2 = anotherWord
variable3 = yetAnotherWord
Я попытался использовать для l oop и $ @ вот так:
declare -A myarray
counter=0
for arg in "$@"
do
myarray[$counter]=arg
done
но когда я пытаюсь повторить, скажем, переменная1, я получаю arg[1]
вместо ожидаемого word
, любая помощь будет оценена.