Я изучаю сценарии оболочки (ksh). Я хотел знать, что означает ${array[three]}
в этом контексте.
array[1]="one"
array[2]="two"
array[3]="three"
three=3
print ${array[1]}
print ${array[2]}
print ${array[3]}
print ${array[three]}
Выход:
one
two
three
three
Я понимаю, что мы просто объявляем простой массив, содержащий {one,two,three}
в качестве значений Но я не понимаю, почему print ${array[three]}
выводит three
. Мой главный дубль не должен быть print ${array[$three]}