كيف أمنح الإذن لبرنامج Shell Script على جهاز Mac

Kyf Amnh Aladhn Lbrnamj Shell Script Ly Jhaz Mac



يمكن أن يؤدي التعامل مع برامج شل النصية على نظام التشغيل Mac في بعض الأحيان إلى ظهور رسالة خطأ تقول تم رفض الإذن كلما حاولت تشغيل برنامج نصي. يحدث هذا النوع من الأخطاء غالبًا لأن البرنامج النصي ليس لديه الإذن المناسب لمعاملته كبرنامج. لإصلاح هذه المشكلة ، يجب عليك منح الإذن لبرنامج shell النصي.

سيغطي دليل المبتدئين الودي هذا الخطوات الأساسية لمنح الإذن لبرنامج shell النصي على نظام التشغيل Mac Zsh .

كيف يمكنني منح الإذن لبرنامج Shell Script على جهاز Mac باستخدام Zsh

لمنح الإذن لبرنامج shell النصي على جهاز Mac باستخدام Zsh ، اتبع الخطوات الموضحة أدناه.







الخطوة 1: أول فتح Zsh Terminal shell على نظام Mac الخاص بك وانتقل إلى دليل المصدر حيث يتم حفظ ملف البرنامج النصي الخاص بك باستخدام امتداد قرص مضغوط يأمر.



الخطوة 2: الآن ، تحقق من الإذن الحالي لبرنامج shell النصي باستخدام الأمر التالي



ls myscript.sh





سيوفر لك الأمر أعلاه تفاصيل الملف ، بما في ذلك الأذونات بتنسيق طويل.

ملحوظة: يستبدل 'myscript.sh' باسم البرنامج النصي شل الخاص بك.



الخطوه 3: بعد ذلك ، يجب عليك منح إذن التنفيذ لبرنامج shell النصي باستخدام امتداد 'chmod' الأمر متبوعًا برمز الإذن واسم ملف البرنامج النصي. رمز الإذن للتنفيذ هو 'أ + س' (منح أذونات قابلة للتنفيذ لجميع المستخدمين (المالك والمجموعة وغيرهم)).

chmod a + x myscript.sh

يمنح الأمر أعلاه إذن التنفيذ لجميع المستخدمين (المالك والمجموعة وغيرهم) للبرنامج النصي المحدد.

الخطوة الرابعة: الآن ، استخدم الأمر التالي مرة أخرى للتحقق من الإذن المحدث للملف.

ls myscript.sh

الخطوة الخامسة: بمجرد التحقق من البرنامج النصي من خلال الحصول على الإذن اللازم ، يمكنك تنفيذه بكتابة اسمه مسبوقًا بـ './' في المحطة.

. / myscript.sh

هذه المرة سيتم تنفيذ ملف البرنامج النصي shell بدون أي خطأ مرفوض.

خاتمة

يعد إعطاء الإذن لبرنامج shell النصي على جهاز Mac أمرًا بالغ الأهمية لضمان إمكانية تنفيذه دون مواجهته تم رفض الإذن أخطاء. باتباع الخطوات الموضحة في هذه المقالة ، يمكنك بسهولة منح الأذونات اللازمة لبرنامج shell النصي الخاص بك وتنفيذه بنجاح. يتيح لك ذلك تشغيل برامج shell النصية الخاصة بك وأتمتة المهام على جهاز Mac الخاص بك بسهولة.