linux - 检查字符串索引是否存在

标签 linux bash

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

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

read index

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

最佳答案

#!/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

关于linux - 检查字符串索引是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30866817/

相关文章:

bash - 为什么我的陷阱不起作用?

linux - 了解 grep 的行为

linux - linux中有没有一种简单的方法来处理长文件名和长目录名的文件?

linux - 如何在 Linux 计算机上重新传输 RTSP 流而不进行任何处理?

bash - 为什么我的带反引号的 if 语句不能正常工作?

linux - Linux 相当于 DOS 暂停是什么?

string - bash 中 ${#} 背后的故事是什么

编译 linux 内核的一小部分(即几个文件)

linux - 使用 Linux 命令行卸载 Node.JS?

c++ - 如何以编程方式从工作线程获取父线程和兄弟线程的 CPU 利用率?