আমি নীচের শেল স্ক্রিপ্টটি চালানোর চেষ্টা করছি যা স্ট্রিংটি জায়গা বা খালি নয় তা যাচাই করার কথা। যাইহোক, আমি উল্লিখিত 3 টি স্ট্রিংয়ের জন্য একই আউটপুট পাচ্ছি। আমি "[[" সিনট্যাক্সটি পাশাপাশি ব্যবহার করার চেষ্টা করেছি তবে কোনও লাভ হয়নি।
আমার কোডটি এখানে:
str="Hello World"
str2=" "
str3=""
if [ ! -z "$str" -a "$str"!=" " ]; then
echo "Str is not null or space"
fi
if [ ! -z "$str2" -a "$str2"!=" " ]; then
echo "Str2 is not null or space"
fi
if [ ! -z "$str3" -a "$str3"!=" " ]; then
echo "Str3 is not null or space"
fi
আমি নিম্নলিখিত আউটপুট পাচ্ছি:
# ./checkCond.sh
Str is not null or space
Str2 is not null or space