উত্তর:
ব্যাশে, এই ক্রমে:
GLOBIGNORE=.
shopt -u dotglob
গ্লোবিগনোর সেট করা থাকলে,। এবং .. স্বয়ংক্রিয়ভাবে উপেক্ষা করা হবে, সুতরাং আপনার এগুলি আসলে গ্লোবিগনেরে সেট করার দরকার নেই, তবে আপনার কাছে উপেক্ষা করার মতো অন্য কিছু না থাকলে সেট করার মতো কিছুই নেই।
যতবারই আপনি গ্লোবগনোরকে একটি নন-নাল মান হিসাবে সেট করেন, বাশ বিকল্পটি সক্রিয় করে dotglob
, তাই আপনাকে পরে এটি বন্ধ করতে হবে; অন্যথায় *
ডট দিয়ে শুরু হওয়া ফাইলগুলি অন্তর্ভুক্ত করতে বাশ প্রসারিত হবে ।
.
এবং ..
কিন্তু foo/.
ও foo/..
। আপনি GLOBIGNORE=.:*/.:*/..
এই কাজের জন্য পাথের নামগুলিও তৈরি করতে ব্যবহার করতে চাইতে পারেন ।
অপরিচিত সিস্টেমে যেখানে আমার ব্যবহারের সেটিংস পরীক্ষা করার জন্য খুব অল্প সময় আছে (যেমন গ্লোবগনোর) আমি নীচের ফিউলপ্রুফ প্যাটার্নটি ব্যবহার করি:
command .??*
.
এবং বাদ দিয়ে গ্যারান্টিযুক্ত ..
।.a
dotglob
চালু করা চাই, তাই সেটিংটিGLOBIGNORE
নিখুঁত মনে হচ্ছে।