هی دست دست می کردم بگم سوال خوب نیست.. ولی خب ظاهرا بد هم نیست.. به هرحال... حداقل بگم که توی سوال پرسیدن خوبه کمی دقیق تر بگی. مثلا بگی چیکار می کنی تا اگر کسی هم بلد نیست یاد بگیره (:
به هرحال (: مشکل چیه دقیقا خب؟ گلوبال ایگنور جزو بش است و بدون شک کار می کنه (: پیش فرض باید این باشه که در گنو/لینوکس چیز عجیب و غریب وجود نداره و اگر چیزی بنا به مستندات درست، درست کار نمی کنه یعنی یک جای کار ما می لنگه (: من یک نمونه تست می ذارم اینجا با کار خودت مقایسه کن و اگر هنوز مشکل داری بگو مشکل دقیقا چیه:
jadi@jedora:/tmp$ mkdir test
jadi@jedora:/tmp$ cd test
jadi@jedora:/tmp/test$ touch jaditest
jadi@jedora:/tmp/test$ touch another
jadi@jedora:/tmp/test$ touch alakitest
jadi@jedora:/tmp/test$ ls *
alakitest another jaditest
یک دایرکتوری ساختم با سه تا فایل و می بینیم که * همه سه تا فایل رو بر می گردونه. حالا توی متغیر GLOBIGNORE می تونم ترکیب هایی رو معرفی کنم که می خوام از این به بعد اگر از * استفاده کردم از فهرست فایل هایی که بر می گردن حذف بشن. به عبارت دیگه اگر بش هر جایی علامتی هایی مثل ? یا * رو بسط بده به فایلها، یکبار هم اون فایل ها رو با محتویات این متغیر چک می کنه و اگر می خوند، حذفشون می کنه (روشی برای اینکه بگیم یکسری از فایل ها هیچ وقت در بش توسط * و ? فهرست نشن). من می گم هر چیزی که الگوی *a داره نمی خوام بسط داده بشه :
jadi@jedora:/tmp/test$ export GLOBIGNORE="a*"
jadi@jedora:/tmp/test$ ls *
jaditest
و می بینیم که مثل ماه کار می کنه (: