"খুঁজে পাওয়া" কোনও মিল খুঁজে পেয়েছে কিনা তা সনাক্ত করার কোনও প্রতিমা যুক্ত উপায় আছে কি? আমি বর্তমানে ব্যবহার করছি
COUNT=`find ... | wc -l`
if [ "$COUNT" -gt 0 ]; then
তবে এটি আমার কাছে কিছুটা অপ্রত্যক্ষ বলে মনে হচ্ছে। এছাড়াও, আমি একবার মিল খুঁজে পেয়ে অনুসন্ধান বন্ধ করতে চাই, যাতে এটি সময় এবং প্রচেষ্টা নষ্ট করে না। আমার কেবল কোনও ফাইলের সাথে মেলে কিনা তা জানতে হবে।
আপডেট: আমার সামনে কোডটি না দিয়ে আমার প্রশ্নটি লেখার ভুল করেছিলাম: আমি wc -l
অন্য ক্ষেত্রে ব্যবহার করি , যেখানে আমাকে যেভাবে পাওয়া ফাইলের মোট সংখ্যা জানতে হবে। কেস যেখানে আমি শুধু আছে কিনা কোনো মিল হয় পরীক্ষা করছি, আমি ব্যবহার ছিল if [ -z $(find …) ]
।
-n
কেবলমাত্র 'সংজ্ঞায়িত' ভেরিয়েবল ($ এবিসি, $ এক্সআইজেড, ইত্যাদি) এ প্রয়োগ করা হয়েছে তবে আমি মনে করি $ (...) একটি 'সংজ্ঞায়িত' টেম্প ভেরিয়েবল .. +1 ... (এবং আমি কেবল সম্প্রতি পড়ুন যে-n
ব্যবহারটি ঝুঁকিপূর্ণ, যদি না আপনি নিশ্চিত হন যে ভেরিয়েবলটি ইতিমধ্যে ঘোষণা করা হয়নি এবং 'অব্যবহৃত) ... তবে কোনও অস্থির এই সম্ভাবনা থাকবে না ... অর্থাৎ।