Theme
Primary Color

فهم الملفات المخفية وتأثيرها على توسيع النجمة

الاسم اللي يبدأ بنقطة يعتبر مخفي في العرض المعتاد والنجمة في Bash لا تشمل هذه الأسماء افتراضيا

نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo

المثال العملي

mkdir sample
printf '' > sample/visible.txt
printf '' > sample/.settings
(
  cd sample || exit 1
  printf '%s\n' *
  shopt -s dotglob
  printf '%s\n' *
)

النتيجة

visible.txt
.settings
visible.txt

تفعيل dotglob أضاف الاسم المخفي للتوسيع والأقواس تمنع تغيير هذا الخيار خارج المثال

جرب بنفسك

جرب nullglob داخل مجلد فاضي لفهم ما يحدث عندما لا توجد أسماء تطابق النجمة

linux شرح