আমার একটি বাশ শেল ফাংশন রয়েছে যা একটি আর্গুমেন্ট গ্রহণ করে এবং প্রয়োজনে এটিতে কিছু সম্পাদন করে।
do_somthing() {
if [need to do something on $1]
then
do it
return 0
else
return 1
fi
}
আমি বেশ কয়েকটি যুক্তি দিয়ে এই পদ্ধতিটি কল করতে এবং তাদের মধ্যে কমপক্ষে কোনও একটি সফল হয়েছে কিনা তা পরীক্ষা করতে চাই।
আমি এরকম কিছু চেষ্টা করেছি:
if [ do_something "arg1" ||
do_something "arg2" ||
do_something "arg3" ]
then
echo "OK"
else
echo "NOT OK"
fi
তার জন্য সঠিক বাক্য গঠন কী হবে?
এছাড়াও
সম্পাদনা করুন
- আমি নিশ্চিত করতে চাই যে প্রথম শর্তটি সত্য হলেও অন্য সমস্ত শর্তটি এখনও মূল্যায়ন করা হবে।
ধন্যবাদ,