Ao atribuir a uma variável, não use o cifrão:
names=([0]="Bob" [1]="Peter" [20]="$USER" [21]="Big Bad John")
Eu quero aprender sobre arrays e como atribuir valores a eles, então eu encontrei este tutorial
Ao executar o seguinte script:
#!/bin/bash
$names=([0]="Bob" [1]="Peter" [20]="$USER" [21]="Big Bad John")
echo ${names[@]}
Eu recebo este erro:
line 2: syntax error near unexpected token '[0]="Bob"'
line 2: '$names=([0]="Bob" [1]="Peter" [20]="$USER" [21]="Big Bad John")'
O que estou fazendo de errado?
Tags bash array assignment