2015-06-16 3 views

ответ

2
#!/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 
+0

спасибо, что его работа прекрасна –

0

В bash 4.3 , вы можете использовать оператор -v.

if [[ -v SArray[a] ]]; then 
    echo "${SArray[a]}" 
else 
    echo "a is not a key in Sarray" 
fi 
Смежные вопросы