Sorun yaşıyorum redis-cli
. redis
BASH ile bağlantının reddedildiğini (sunucu kapalı) kontrol etmek istiyorum .
Basit test
#!/bin/bash
test=$(redis-cli exit) #exit out of the "not connected console"
if [[ -z $test ]] ; then
echo "I'm empty :("
fi
Ben Could not connect to Redis at 127.0.0.1:6379: Connection refused
$ test saklanır beklenir , ancak bu metin bunun yerine konsola çıktı.
Neler olup bittiğinden emin değilim. Herhangi bir fikri olan var mı?
(Ubuntu 14.04.1)
if [[ -z $test ]]
neredeyse kesin genişleyecekif [[ -z ]]
zaman$test
koşullu kırmaya muhtemel görünüyor ki, boş olur. Buna karşı korunmak için değişkeni tırnak içine almanız yeterlidirif [[ -z "$test" ]] ; then
.