I am a newbie in shell script. I see if condition with and without brackets as shown below. When do we go for if condition with and without brackets?
if [[ $(kubectl get pods -n kube-system -l app.kubernetes.io/name=node --no-headers | wc -l) != "$_node_count" ]]; then
echo "error"
kubectl get pods -n kube-system -l app.kubernetes.io/name=node
exit 1
fi
if kubectl get pods -n kube-system -l app.kubernetes.io/name=node --no-headers | grep -v Running; then
echo "not running"
kubectl get pods -n kube-system -l app.kubernetes.io/name=node
exit 1
fi