আমার কাছে একটি স্ক্রিপ্ট রয়েছে এবং যদি ফাইল উপস্থিত থাকে বা না থাকে তবে আমি বিভিন্ন বার্তা প্রদর্শন করতে চাই। আমার মতো স্ক্রিপ্ট রয়েছে:
count=ls /import/*.zip | wc -l
echo "Number of files: " $count
if [ "$count" > "0" ]; then
echo "Import $count files"
else
echo "**** No files found ****"
fi
তবে, যদি কোনও ফাইল বিদ্যমান না থাকে তবে No such file or directory
0 টি ফাইলের পরিবর্তে এটি প্রদর্শিত হচ্ছে। ডিরেক্টরিতে একটি ডিরেক্টরি আছে /import/
, সুতরাং আমি কেবল একটি ls
আদেশ করতে পারি না কারণ এটি সর্বদা 0 এর চেয়ে বড় মান প্রদান করে।
আমি কীভাবে একটি নির্দিষ্ট এক্সটেনশনের ফাইলগুলির সংখ্যা (.zip, .gz, ইত্যাদি) গণনা করতে পারি এবং ফাইলের সংখ্যা প্রদর্শন করতে উভয় ক্ষেত্রে ব্যাশ স্ক্রিপ্টে সেই মানটি ব্যবহার করতে পারি এবং তারপরে এটি পৃথক বার্তা প্রদর্শন করতে যদি বিবৃতিতে ব্যবহার করতে পারি?