小编Ker*_*hen的帖子

检查 bash 中数组是否为空

我想看看 bash 中的数组是否为空

key=[]
key1=["2014"]
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

[[ -z "$key" ]] && echo "empty" || echo "not Empty" 
[[ -z "$key1" ]] && echo "empty" || echo "not Empty"
Run Code Online (Sandbox Code Playgroud)

两者都返回“非空”

[[ $key==[] ]] && echo "empty" || echo "not Empty"
[[ $key1==[] ]] && echo "empty" || echo "not Empty"
Run Code Online (Sandbox Code Playgroud)

两人皆归empty

arrays bash if-statement

22
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

bash ×1

if-statement ×1