如何检查数组中是否存在字符串索引

declare -A SArray
SArray[a]="a"
SArray[b]="b"

read index

现在在索引中,我想检查索引是否存在于

最佳答案

#!/bin/bash

declare -A SArray
SArray[a]="a"
SArray[b]="b"
read index

if test "${SArray["$index"]+isset}"; then
    echo "index $index exists for SArray"
else
    echo "no index $index for SArray"
fi

07-24 17:02