我想了解数组以及如何为它们赋值,所以我发现本教程
运行以下脚本时:
#!/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")