gpt4 book ai didi

arrays - 如何检查变量是否为数组?

转载 作者:行者123 更新时间:2023-11-29 08:42:32 26 4
gpt4 key购买 nike

我有一个变量名循环,我需要检查变量的内容是否为数组:

for varname in AA BB CC; do
local val
if [ "$varname" is array ]; then # how can I perform this test?
echo do something with an array
else
echo do something with a "'normal'" variable
fi
done

我该怎么做?

最佳答案

要避免调用 grep,您可以使用:

if [[ "$(declare -p variable_name)" =~ "declare -a" ]]; then
echo array
else
echo no array
fi

关于arrays - 如何检查变量是否为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com