আমি বাশে স্ট্রিংগুলি তুলনা করার চেষ্টা করছি। স্ট্যাকওভারফ্লোতে এটি কীভাবে করা যায় সে সম্পর্কে আমি ইতিমধ্যে একটি উত্তর পেয়েছি । স্ক্রিপ্টে আমি চেষ্টা করছি, আমি উল্লিখিত প্রশ্নের সাথে অ্যাডামের দ্বারা জমা দেওয়া কোডটি ব্যবহার করছি:
#!/bin/bash
string='My string';
if [[ "$string" == *My* ]]
then
echo "It's there!";
fi
needle='y s'
if [[ "$string" == *"$needle"* ]]; then
echo "haystack '$string' contains needle '$needle'"
fi
আমি উবুন্টুফর্মগুলি থেকেও চেষ্টা করেছি যা আপনি ২ য় পোস্টে পেতে পারেন
if [[ $var =~ regexp ]]; then
#do something
fi
উভয় ক্ষেত্রেই আমি ত্রুটি পেয়েছি:
[[: not found
আমি কি ভুল করছি?
/bin/bash --version
ছাপবে?
[
এই ক্ষেত্রে কাজ করবে না, কারণ এটি নিদর্শনগুলিকে সমর্থন করে না।