配列と配列に値を割り当てる方法を理解したいと思いました。このチュートリアル
次のスクリプトを実行するとき:
#!/bin/bash
$names=([0]="Bob" [1]="Peter" [20]="$USER" [21]="Big Bad John")
echo ${names[@]}
次のエラーが発生します。
line 2: syntax error near unexpected token `[0]="Bob"'
line 2: `$names=([0]="Bob" [1]="Peter" [20]="$USER" [21]="Big Bad John")'
私は何が間違っていましたか?
答え1
変数に代入するときにドル記号を使用しないでください。
names=([0]="Bob" [1]="Peter" [20]="$USER" [21]="Big Bad John")