বাশ ৪ (যেহেতু জেডএস সহ) একটি নতুন গ্লোব্বিং বিকল্প ( globstar
) যুক্ত করা হয়েছে যা **
এটি সেট হওয়ার সাথে সাথে প্যাটার্নটির সাথে অন্যরকম আচরণ করে ।
এটি ওয়াইল্ডকার্ড প্যাটার্নের সাথে মিলছে এবং সেই ফাইল এবং ডিরেক্টরিগুলির নামগুলি মিলছে যা ম্যাচের আইটেমগুলির সাথে কমান্ডে ওয়াইল্ডকার্ড প্যাটার্নটি প্রতিস্থাপন করে match
সাধারণত আপনি যখন ব্যবহার করবেন **
এটি এটির মতো কাজ করে *
তবে এটি সমস্ত ডিরেক্টরিকে পুনরাবৃত্তি করে (লুপের মতো)।
এটি সক্ষম হয়েছে কিনা তা দেখতে এটি পরীক্ষা করে দেখুন shopt globstar
(স্ক্রিপ্টিংয়ে, ব্যবহার করুন shopt -q globstar
)।
উদাহরণটি **.py
কেবলমাত্র বর্তমান ডিরেক্টরিতে কাজ করবে, কারণ এটি যে ডিরেক্টরিগুলির পুনরাবৃত্তি হতে পারে তার তালিকাটি ফেরত দেয় না, এজন্য আপনাকে একাধিক ডিরেক্টরি-স্তরের ওয়াইল্ডকার্ড ব্যবহার **/*.py
করতে হবে, সুতরাং এটি আরও গভীরতর হতে পারে।
দয়া করে তাই এটি কয়েক সিনট্যাক্স পরীক্ষা যা আমি সব ফাইল যাও recursively খোঁজার জন্য করেনি।
nullglob