استمرار مع هذا 07 البرنامج التعليمي من سلسلتنا برمجة شل، اليوم سنتناول الجزء الأول من سلسلة أمثلة عملية، لتأخذ في الاعتبار أن تبدأ تعلم وصقل سيطرتنا تقنية البرمجة النصية شل.
بالإضافة إلى ذلك ، من هنا ، سنتمكن من استخدام كل ما هو معروف ومتعلم ، في البرامج التعليمية السابقة 06 و 05 (الموارد عبر الإنترنت والممارسات الجيدة)، دون أن ننسى كل اساس نظرى استيعابها في دروس 04,03 و 02 و 01.
لذلك ، قبل البدء في هذا المنصب يسمى «البرمجة النصية لـ Shell - البرنامج التعليمي 07»، نوصي باستكشاف ما يلي المحتويات ذات الصلة، في نهاية قراءة أو إعادة قراءة هذا المنشور اليوم:
دروس البرمجة في شل 07
أمثلة على الأوامر التي يجب البدء بها في Shell Scripting - البرنامج التعليمي 07
معرفة القيم والمعلمات المحددة مسبقًا: أوامر التصدير و Env
بادئ ذي بدء ، من المهم معرفة أن العديد من ملفات القيم أو المعلمات الأكثر أهمية والمستخدمة، محددة مسبقًا في متغيرات معينة لنظام التشغيل ، والتي يمكن معرفتها من خلال أوامر "تصدير"و"الحياة الفطرية"كما نرى في الصور التالية:
تصدير
الحياة الفطرية
لذلك ، في المحطة يمكننا تنفيذ ما يلي ، على سبيل المثال أوامر القيادة لقراءة (استخراج / معرفة) بيئة سطح المكتب المستخدمة ، اعتمادًا على ملف أوامر "تصدير" و "Env":
صدى $ XDG_SESSION_DESKTOP
صدى $ DESKTOP_SESSION
وبالتالي احصل على نفس النتيجة من خلال الجهاز ، في حالتي: XFCE. كما هو مبين أدناه:
استخراج القيم والمعلمات المخزنة باستخدام Shell Scripting
وبعد ذلك سوف نتعلم استخراج القيم والمعلومات من خلال أنواع مختلفة تنفيذ أوامر الأوامر في المحطة. بدءًا ببعض الأشياء البسيطة مثل اليوم ، حتى الوصول إلى برامج تعليمية أكثر تقدمًا ، في البرامج التعليمية المستقبلية.
بينما اليوم هي التالية:
NE=$(cat /etc/hostname) ; echo $NE
#Nombre del Equipo.
F1=$(date +"%D") ; echo $F1
#Fecha actual del Sistema
F2=$(date +"%d-%b-%y") ; echo $F2
#Fecha actual del Sistema
F3=$(date +"%d-%m-%y") ; echo $F3
#Fecha Numérica actual del Equipo
F4=$(date "+%d-%m-%y_%H-%M-%S") ; echo $F4
#Fecha actual extendida del Sistema
H1=$(date +"%T") ; echo $H1
#Hora actual del Sistema
H2=$(date +"%H-%M") ; echo $H2
#Hora actual del Sistema
H3=$(date +"%H-%M-%S") ; echo $H3
#Fecha actual extendida del Sistema
H4=$(date +"%H") ; echo $H4
#Hora del Sistema
M1=$(date +"%M") ; echo $M1
#Minutos del Equipo
S1=$(date +"%S") ; echo $S1
#Segundos del Sistema
D1=$(date +"%d") ; echo $D1
#Día actual del Equipo
MES1=$(date +"%b") ; echo $MES1
#Mes alfabético actual del Equipo
MES2=$(date +"%m") ; echo $MES2
#Mes numérico actual del Equipo
A1=$(date +"%y") ; echo $A1
#Año (con 2 cifras) actual del Equipo
A2=$(date +"%Y") ; echo $A2
#Año (con 4 cifras) actual del Equipo
عند تنفيذها في محطة ، ستكون هذه هي النتيجة على الشاشة:
باختصار ، نأمل هذا البرنامج التعليمي 07 حول «البرمجة النصية لشل» مع جزء من سلسلة مفيدة أوامر القيادة للبدء في تعلم وفهم إمكانات هذه التقنية ، والسماح لهم ، في المستقبل القريب ، أ إدارة أكثر تقدمًا وعملية هم أنظمة تشغيل جنو / لينكس. وبالطبع ، القدرة على الوصول بناء برامج CLI / GUI الخاصة بك، اذا كان ضروري.
تمامًا كما ، شخصيًا ، أعمل على بناء app (package) ديبيان يسمى LPI-SOA، فعله 100٪ مع Bash عبر Shell Scriptingحول النسخة المستقبلية مني استجابة المجتمع بناء على MX Linux ودعا المعجزات. وماذا يرون فيّ؟ قناة يوتيوب، من أجل معرفة قوة (نطاق) Shell Scripting.
إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تیلیجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux. الغرب مجموعة، لمزيد من المعلومات حول موضوع اليوم أو غيره من الموضوعات ذات الصلة.