নিয়ে সমস্যা হচ্ছে redis-cli
। আমি redis
BASH এর মাধ্যমে সংযোগটি (সার্ভার ডাউন) অস্বীকার করা হয়েছে কিনা তা পরীক্ষা করতে চাই ।
সাধারণ পরীক্ষা
#!/bin/bash
test=$(redis-cli exit) #exit out of the "not connected console"
if [[ -z $test ]] ; then
echo "I'm empty :("
fi
আমি Could not connect to Redis at 127.0.0.1:6379: Connection refused
$ পরীক্ষায় সঞ্চিত হওয়ার প্রত্যাশা করব , তবে এই পাঠ্যটি কনসোলের পরিবর্তে আউটপুট।
আমি নিশ্চিত না কি চলছে। কারো কোন ধারণা আছে?
(উবুন্টু 14.04.1)
if [[ -z $test ]]
প্রায় অবশ্যই খালি হয়েif [[ -z ]]
গেলে প্রসারিত হবে$test
যা শর্তসাপেক্ষে ভেঙে যাওয়ার সম্ভাবনা রয়েছে। এই বিরুদ্ধে রক্ষা করার জন্য, কেবল উদ্ধৃতির মধ্যে পরিবর্তনশীল করা:if [[ -z "$test" ]] ; then
।