我想看看 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
。