bash 中数组的第一个索引/值

问题描述 投票:0回答:1

我在 bash 中有一个稀疏数组,我不知道最低编号索引的值,我想用它的索引提取该值。我怎样才能找到它?

#/bin/bash

a=( [12]="blue" [31]="violet" [59]="paisley" )

index=?

我想要第一个。

arrays bash
1个回答
0
投票

简单。打破

for
循环。

#/bin/bash

a=( [12]="blue" [31]="violet" [59]="paisley" )

for index in "${!a[@]}"; do break; done

value="${a[$index]}"

echo "$index - $value"
© www.soinside.com 2019 - 2024. All rights reserved.